Hallo,
ich möchte nach einer getätigten Aufgabe eine Mail über Outlook (Office365) versenden. Das funktioniert auch.
Nur habe ich zwei Optionen:
Mein Code:
try
{
Microsoft.Office.Interop.Outlook.Application OL = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.MailItem Mail = OL.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
Mail.Subject = Betreff;
Mail.To = Empfaenger;
Mail.Body = Nachricht;
Mail.Display(false);
Nachricht = string.Empty;
Mail.Send();
OL.Quit();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Exception");
}
Gibt es einen Weg, zu erkennen, ob Outlook geöffnet ist?
Stichwort: Marshal.GetActiveObject
, s. z.B. how to know whether outlook is opened or not...
Cool ... Danke dir!!!
Warum steuerst Du damit Outlook und verwendest nicht wie empfohlen direkt die Microsoft 365 API?
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code