Попытка программно создать и открыть новую электронную почту Outlook

У меня есть приложение winforms, и я пытаюсь создать метод, который будет создавать и открывать новую электронную почту Outlook. У меня пока

private void CreateOutlookEmail()
    {
        try
        {                
            Outlook.MailItem mailItem = (Outlook.MailItem)
                this.CreateItem(Outlook.OlItemType.olMailItem);
            mailItem.Subject = "This is the subject";
            mailItem.To = "someone@example.com";
            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);
        }
    }

Но ссылка CreateItem подчеркивается сообщением об ошибке

«не содержит определения для CreateItem»

Я думал, что «CreateItem» — это стандартный метод для элементов MS Office, но, по общему признанию, я нашел приведенный выше код на другом веб-сайте и просто скопировал его.

Что я неправильно понимаю, пожалуйста?

13
задан PJW 28 June 2012 в 10:32
поделиться