【发布时间】:2018-11-27 09:29:06
【问题描述】:
我正在编写一个 Outlook 插件。 我想在邮件发送之前对其进行修改。因此,我在发送电子邮件之前为我注册了一个活动。我可以修改它,但是当我尝试更改邮件的收件人(所以 mail.To)时,它会给我一个错误(不是在我的代码运行时,而是当 Outlook 尝试发送邮件时)。
错误说:'...无法解析接收者名称'(我已经翻译了它,所以它不是真正的错误文本,而是接近它)
这是我的代码:
void Application_ItemSend(object item, ref bool cancel)
{
if (item is Outlook.MailItem mail)
{
var to = mail.To;
var body = mail.Body;
var editedBody = to + "#" + body;
mail.Body = editedBody;
mail.To = @"<another email>";
}
}
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
//Register the new event
Globals.ThisAddIn.Application.ItemSend += Application_ItemSend;
}
【问题讨论】:
标签: c# outlook vsto outlook-addin add-in