与 macOs Monterey apple 一起发布了 MailKit for apple Mail。(https://developer.apple.com/documentation/mailkit)
我想创建一个苹果邮件扩展,它可以根据新电子邮件的收件人地址操作发件人地址。
我创建了一个包含撰写会话处理程序的扩展:
“一个撰写会话处理程序验证收件人电子邮件地址,在邮件的撰写窗口上显示一个视图控制器,确认邮件是否适合传递,并添加自定义标题。”
撰写会话具有包含电子邮件内容的属性:MEMessage ( https://developer.apple.com/documentation/mailkit/memessage ) 不幸的是,MEMessage 的所有属性都是只读属性。
是否有不同的方法来处理邮件的内容?
为什么我想要一个函数来操作发件人地址:
我有很长的电子邮件地址列表。我的邮件服务器上的每个电子邮件帐户都有一个通配符选项,因此在 user@domain.tld 旁边,您还可以使用 user_something@domain.tld。我尽可能使用唯一的电子邮件地址。如果一个电子邮件地址收到太多垃圾邮件,我只需在服务器上阻止该地址。
如果发件人电子邮件地址被添加到苹果邮件中,它将在我回复收到的电子邮件时自动设置。但是,如果我写一封新电子邮件,我必须手动设置发件人地址。
由于只有邮件地址不同,而不是发件人姓名,因此很难从长列表中选择它。此外,每当我第一次想使用未添加到设置中的电子邮件地址来写(或回答)时,我需要先将其添加到设置中。我希望我可以编写一个插件来简化这个过程。
如果您有很多不同的电子邮件帐户,这也会很好。例如,一个私人的,一个用于工作的。比您可以维护一个接收者列表,其中包含依赖的发件人地址。