JIRA将具有默认发件人名称的通知电子邮件发送到Outlook 2016客户端。仅根据发件人很难保持概览或查找相关电子邮件。对于我们来说,必须以某种方式将触发此更改的用户名作为发件人名称。 用户名包含在电子邮件正文中。
工作最终将是:
1)标识实际帐户中基于JIRA的所有电子邮件(基于发件人姓名或电子邮件地址)-Outlook 2016(带有交换服务器)
2)从找到的每封电子邮件的正文中解析用户
3)用用户名替换发件人名称。 发件人的电子邮件地址可以保持不变。
这完全有可能吗? 如果可以,最简单的方法是什么?
a)Outlook的插件/插件? (例如,add-in-express.com) b)使用任何邮件API?
对任何示例都非常满意! ;-)
答案 0 :(得分:0)
如果对Exchange服务器运行Outlook,则可以创建一个所谓的传输代理来实现此功能。
答案 1 :(得分:0)
COM插件将起作用。您可以使用Application.NewMail
事件来拦截传入的电子邮件并进行修改。您将需要替换十几个PR_SENDER_xyz
和PR_SENT_RESPRESENTING_xyz
属性。用MFCMAPI或OutlookSpy(单击IMessage按钮)查看一条消息。
请记住,MailItem.PropertyAccessor.SetProperty
不会让您设置这些属性;您将需要使用扩展MAPI或Redemption。