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 № 1SentOnBehalfOfName
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ść.