Outlook AddIn mailsend

时间:2017-03-16 13:59:30

标签: c# outlook-addin

我想在Outlook 2013中部署插件。

基本原则是,如果员工向某个地址发送电子邮件,那么该插件会自动填充他必须提供的一些信息。

我尝试了这个,但它没有工作。

 if (mailItem.To == "some@example.com")
                { 
                mailItem.Subject = "support ticket";
                mailItem.Body = "IP :[                       ]";
                }

1 个答案:

答案 0 :(得分:0)

什么时候代码运行?在Application.ItemSend活动中?究竟什么不起作用?你需要比这更具体。

如果(我怀疑)对失败的电子邮件地址进行测试,则需要避免使用To属性,而是循环遍历Recipients集合,比较每个Recipient.Address属性。如果它是Exchange邮箱,则该地址将是EX类型地址(而不是SMTP),您将需要使用

`Recipient.AddressEntry.GetExchangeUser().PrimarySmtpAddress`

(准备处理空值和例外)。