/ / Zmiana nazwy From w programie Outlook programowo za pomocą C # - c #, outlook

Zmiana nazwy From w programie Outlook programowo za pomocą C # - c #, Outlook

Mam następujący kod

public void SendMail2(string subject, string body, string emailAddress)
{
Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MailItem mailItem = app.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
mailItem.Subject = subject;
mailItem.To = emailAddress;
mailItem.Body = body;
mailItem.SentOnBehalfOfName = "Some Name Already Setup";
mailItem.Display(false);
}

Ale kiedy wzywam metodę w moim programie, otrzymuję wiadomość e-mail zamiast adresata. Masz jakieś pomysły?

Odpowiedzi:

1 dla odpowiedzi № 1

SentOnBehalfOfName będzie działać tylko podczas wysyłania za pośrednictwem Exchange. Powinien zawierać nazwę innego użytkownika Exchange, którego nazwę może wysłać bieżący użytkownik.

Podczas wysyłania przez SMTP, ustaw MailItem.SendUsingAccount zamiast tego właściwość.