/ Ändern des Namens Von in Outlook programmgesteuert mithilfe von C # - c #, Outlook

Ändern des Namens Von in Outlook programmgesteuert mithilfe von C # - c #, Outlook

Ich habe den folgenden Code

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);
}

Aber wenn ich die Methode in meinem Programm anrufe, erhalte ich die E-Mail selbst statt des beabsichtigten Empfängers. Irgendwelche Ideen bitte?

Antworten:

1 für die Antwort № 1

SentOnBehalfOfName funktioniert nur beim Senden über Exchange. Es sollte den Namen eines anderen Exchange-Benutzers enthalten, für den der aktuelle Benutzer senden kann.

Stellen Sie beim Senden über SMTP die Option MailItem.SendUsingAccount Eigenschaft stattdessen.