根据电子邮件内容向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第三方库


热门话题
java播放流媒体音乐   LWJGL中的java纹理未显示   java从父集合中删除时删除子对象   mysql希望在我的代码中添加验证,如果表不存在,它应该用java创建新表   java我可以关闭客户端的socket而不引起服务器端的EOFEException吗?   java Primefaces对话框框架咆哮和showMessageInDialog不工作   hadoop配置单元无法初始化类java。网网络接口   关键字中缺少oracle11g Java iBatis   java在RESTAPI中创建PUT和POST端点,而不创建GET端点?   java Math abs和ceil输出编译错误   java Tomcat 8.017代md5及其摘要。球棒   java SpringBean配置xml文件在IteliJ Idea中加载   java为什么在使用Powershell指定Xms和Xmx时,它们什么都不做,但通过Netbeans IDE可以正常工作?   java Drools项目构建失败,kjar打包从7.7版开始