Trying to Programmatically Create & Open a new Outlook Email

后端 未结 3 1870
你的背包
你的背包 2021-01-01 22:58

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 CreateOutlookEmai         


        
3条回答
  •  悲&欢浪女
    2021-01-01 23:55

    Think about it. You are calling the CreateItem method on this current object. Have you defined the CreateItem method in this class?

    Instead of your:

    Outlook.MailItem mailItem = (Outlook.MailItem) this.CreateItem(Outlook.OlItemType.olMailItem);
    

    You need the lines:

    Outlook.Application outlookApp = new Outlook.Application();
    Outlook.MailItem mailItem = (Outlook.MailItem) outlookApp.CreateItem(Outlook.OlItemType.olMailItem);
    

    You create an instance of the outlook application, on which you can call the CreateItem method.

    Edit

    There are two more things to make this work properly.

    1) Add a reference to the Microsoft.Office.Interop.Outlook package to your project

    2) Ensure you have the appropriate using statement in your class

    using Outlook = Microsoft.Office.Interop.Outlook;
    

提交回复
热议问题