none
Outlook: andere Sender-Adresse angeben RRS feed

  • Frage

  • Hallo, ich hoffe, ich habe das richtige Forum ausgewählt...

    Mit einem von mir entwickelten C# Programm (WPF) werden Angebote erstellt und per E-Mail versendet. Die Firma arbeitet mit Microsoft Outlook und Exchange. Ich selbst habe keinen Zugriff auf den Server und auch nicht auf einen anderen Exchange Server. Die Mails werden automatisch mit der Mailadresse des Users versendet. Jetzt soll aber als Absender eine allgemeine Mailadresse angegeben werden. Auf das Postfach dieser Adresse haben alle User Zugriff.

                        var outlookApplication = new Microsoft.Office.Interop.Outlook.Application();
                        Microsoft.Office.Interop.Outlook.OlItemType oMailItemtyp = new Microsoft.Office.Interop.Outlook.OlItemType();
                        Microsoft.Office.Interop.Outlook.MailItem oMailItem = outlookApplication.CreateItem(oMailItemtyp);

    Wie muss ich denn jetzt oMailItem.Sender initialisieren? Bei mir (ohne Exchange) ist der Wert null, und ich kann oMailItem.Sender.Adress nichts zuweisen.

    Danke - Günther

    Freitag, 30. August 2019 13:40

Alle Antworten

  • Hallo Günther,

    ich würde das über SMTP machen und nicht über Office. Dazu könntest Du in deiner Anwendung ein Formular bereitstellen in dem der Kunde seinen SMTP Server, Benutzername, Passwort, Email, Port, SSL usw. angibt.



    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings


    Freitag, 30. August 2019 14:00
  • Über SMTP mit einer Exchange Adresse senden und die Mail erscheint dann auch unter den gesendeten Objekten, und das Passwort muss in meiner Applikation bekannt sein? Ich glaube nicht, dass das so einfach geht.

    Also doch noch einmal googeln....

    https://im-coder.com/so-senden-sie-eine-e-mail-mit-microsoft-office-interop-outlook-mailitem-durch-die-angabe-der-von-adresse.html

    Ich denke, die Antwort 13 ist die Lösung die ich suche. Kann es nur nicht selbst testen und muss mich bis Montag gedulden.

    Trotzdem: Danke - Günther

    Samstag, 31. August 2019 09:17
  • Outlook versendet Mails auch über SMTP. Eine andere Adresse heißt meist auch ein anders Konto. Wenn Du nun versucht über Konto A mit der Adresse von Konto B ein Mail zu versenden könnte der Exchange das blocken. Den muss nicht so sein da man dies im Exchange einstellen kann. 

    Wenn Konto B bei allen Usern im Outlook angelegt ist, versendest Du die Mail auch über Konto B. Das wird auch funktionieren. Die versendeten Mail erscheinen dann auch nur in Konto B


    Gruß Thomas
    13 Millionen Schweine landen jährlich im Müll
    Dev Apps von mir: UWP Segoe MDL2 Assets, UI Strings


    Samstag, 31. August 2019 14:50