根据电子邮件内容向caldav服务器添加条目

email-assistant的Python项目详细描述


电子邮件助手通过IMAP读取电子邮件并在 用于查找事件的caldav服务器。

它是为本地操作而设计的,这样您就可以控制 你的数据。

它会扫描新收到的电子邮件,看看它们是否与 知道如何解析,如果是,则从 它们创造了事件。它将避免创建重复的事件, 即使一封邮件被多次看到。

它目前可以理解来自以下发件人的电子邮件:

  • 联合航空公司
  • 万豪酒店(直接预订时)
  • 事件提示

添加对更多电子邮件类型的支持和添加 很受欢迎。

配置

使用 以下内容:

[mailbox example_mail]
type = IMAP
host = mail.example.com
username = USERNAME
password = PASSWORD
folders = INBOX

[calendar example_cal]
type = caldav
url = https://cloud.example.org/remote.php/dav/
username = USERNAME
password = PASSWORD
calendar = Personal

[pair]
mailbox = example_mail
calendar = example_cal

[general]
geocode = nominatim

usernamepasswordhosturl字段更改为 如果您想读取folders字段,可以选择folders字段 从您的INBOX以外的文件夹。您还可以命名 mailboxcalendar节。他们的名字是 用于pair部分。多个邮箱、日历和 支持对。

pair节必须正好有一个mailboxcalendar 进入。它告诉电子邮件助手从 指定的邮箱并将事件写入指定的日历。

在某些情况下,电子邮件不包含所需的时区信息 做一个理想的日历事件。若要添加此数据,请使用电子邮件助手 可以选择使用OpenStreetMap提名Web服务 确定一些事件的位置并添加适当的 时区。如果希望启用此功能,请包括general部分 上面。如果你忽略了它,电子邮件助理会简单地安排 没有时区的事件。很少使用(目前仅 对于eventbrite的单日活动)。

用法

配置文件就位后,运行:

email-assistant

它将输出有关它所采取的操作的信息。获得更多调试 信息,使用-v选项运行。仅输出错误(用于 例如,如果要在cron作业中运行它),请使用-q选项。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaPax考试:从非标准Maven存储库解析Karaf特性存储库(XML文件)   java Spring启动Bean创建异常   java中将ArrayList转换为数组的方法   Android Studio的java Unity插件。   java在CheckStyle中从方法计数中排除getter和setter   HibernateJava。sql。SQLSyntaxErrorException:表/视图“序列”不存在   与命令行程序Java vs C通信   java WebView膨胀异常   java在O(n)java8流中寻找两个列表的交集   java使用Gradle运行单元测试时,最大堆大小在哪里设置?   ssl加载java应用程序(CXF)内的jks文件   CI:Jenkins Git:Simple Java项目:希望在特定时间在脚本上发送消息   java根据位置更改数字   java按数值排序字符串数组   macos java版本“1.6.0_65”是否与java 6模棱两可?   Cassandra中的java时间戳