Outlook
A family of Microsoft email and calendar products.
4,181 questions
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
I am trying to get the email item currently being edited when I reply to an email in the current window of a VSTO Outlook add-in. I am using the following code to get the item and add an attachment, but when I reply in the current window, the Globals.ThisAddIn.Application.ActiveInspector()
returns null:
private void AddAttachment(IEnumerable<string> filePathList)
{
var inspector = Globals.ThisAddIn.Application.ActiveInspector();
if (inspector != null && inspector.CurrentItem is Outlook.MailItem mailItem)
{
foreach (var filePath in filePathList)
{
//add attachment to current mail
mailItem.Attachments.Add(filePath);
}
}
}
How can I modify the code to successfully get the email item I am editing when replying to an email in the current window?