C # Отправка электронной почты на адрес профиля по умолчанию с использованием Outlook Object Library 12.0 - PullRequest
0 голосов
/ 07 октября 2010

Должен быть простой вопрос. Используя C #, все, что я хочу сделать, это просто отправить электронное письмо на адрес электронной почты, связанный с профилем по умолчанию, как мне это сделать? У меня есть следующий код настройки:

        Outlook.Application oApp = new Outlook.Application();
        Outlook._NameSpace oNameSpace = oApp.GetNamespace("MAPI");
        Outlook.MAPIFolder oOutboxFolder = oNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderOutbox);   
        oNameSpace.Logon(null, null, false, false);
        Outlook._MailItem oMailItem = (Outlook._MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);
        oMailItem.To = oMailItem.SenderEmailAddress; //this is where it does not work.
        oMailItem.Subject = "subject";
        oMailItem.Body = "body";
        oMailItem.SaveSentMessageFolder = oOutboxFolder;

Я думал, что с помощью oMailItem.SenderEmailAddress это будет работать. Но это не так. Может кто-нибудь пролить некоторый свет на это? Все, что я хочу сделать, это отправить его себе.

Ответы [ 2 ]

0 голосов
/ 21 ноября 2012

try oNameSpace.CurrentUser.Address; это будет работать, чтобы получить адрес электронной почты отправителя

0 голосов
/ 08 октября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...