根据电子邮件内容向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解析Html并将结果作为字符串   java我的switch语句有点问题   java在注册后为新用户生成唯一的用户ID   Java 8 lambda表达式字节码一致性   Java应用程序的playframework类型安全控制台配置   java将mxGraph导出到SVG(或任何类型的图像)   业务逻辑之前的java执行方法   LinkedList输出null的Java实现   java需要帮助检查值是否为1   java Delaunay三角形点连通性?   使用setImageResource的java相对路径   java获取方法所消耗的时间   正则表达式当字符串不匹配时,为什么javagrok返回最后一次成功匹配?   java在Spring批处理作业之后触发Spring集成出站适配器   集合Java按降序遍历映射集,返回所需的输出   代表设计模式在Swagger生成代码中的java意义?   如何使用Java代码将Sql Server的数据(行)实时复制到MySql中?