根据电子邮件内容向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
将username、password、host和url字段更改为 如果您想读取folders字段,可以选择folders字段 从您的INBOX以外的文件夹。您还可以命名 mailbox和calendar节。他们的名字是 用于pair部分。多个邮箱、日历和 支持对。
pair节必须正好有一个mailbox和calendar 进入。它告诉电子邮件助手从 指定的邮箱并将事件写入指定的日历。
在某些情况下,电子邮件不包含所需的时区信息 做一个理想的日历事件。若要添加此数据,请使用电子邮件助手 可以选择使用OpenStreetMap提名Web服务 确定一些事件的位置并添加适当的 时区。如果希望启用此功能,请包括general部分 上面。如果你忽略了它,电子邮件助理会简单地安排 没有时区的事件。很少使用(目前仅 对于eventbrite的单日活动)。
用法
配置文件就位后,运行:
email-assistant
它将输出有关它所采取的操作的信息。获得更多调试 信息,使用-v选项运行。仅输出错误(用于 例如,如果要在cron作业中运行它),请使用-q选项。