I have a winforms application and I am trying to create a method that will create and open a new Outlook Email. So far I have
private void CreateOutlookEmail()
{
try
{
Outlook.MailItem mailItem = (Outlook.MailItem)
this.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Subject = "This is the subject";
mailItem.To = "[email protected]";
mailItem.Body = "This is the message.";
mailItem.Importance = Outlook.OlImportance.olImportanceLow;
mailItem.Display(false);
}
catch (Exception eX)
{
throw new Exception("cDocument: Error occurred trying to Create an Outlook Email"
+ Environment.NewLine + eX.Message);
}
}
But the 'CreateItem' reference is underlined with the error message
"does not contain a definition for CreateItem"
I thought 'CreateItem' was a standard method for MS Office items, but admittedly I did find the above code on another website and simply copied it.
What am I misunderstanding please?
this
reside in a VSTO Outlook addin project? I suspect you need to create a new Outlook addin project, and then place this code in that project. - Simon