myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Office-Technologien » Wie kann ich im Outlook die Absenderadresse vor der Anzeige der Email setzen?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie kann ich im Outlook die Absenderadresse vor der Anzeige der Email setzen?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Jarun Jarun ist männlich
myCSharp.de-Mitglied

Dabei seit: 01.02.2008
Beiträge: 9


Jarun ist offline

Wie kann ich im Outlook die Absenderadresse vor der Anzeige der Email setzen?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen,

bin schon etwas verzweifelt und hoffe, ihr könnt mir einen Tipp geben.
Ich versuche eine Email zu erzeugen und mittels "oMsg.Display(true);" anzuzeigen.

Das klappt auch alles wunderbar. Ich verwende dafür Microsoft.Office.Interop.Outlook.

Nun zu meinem Problem:
Ich habe 2 Emails-Adressen, die ich im Outllook als Absender verwenden kann. Das ist so eingerichtet und funktioniert auch wunderbar. Das eine ist meine persönliche Email-Adresse und das andere einen INFO-Adresse.

Wie kann ich nun in meinem MailItem festlegen, welche der beiden Adresse in meiner erzeugten Email angezeigt wird. Die neu erzeugte Email wird immer mit meiner persönlichen Adresse erstellt.
Auch wenn ich mir meinen Account anschaue, kommt dort immer nur die eine Emailsadresse zurück. Deshalb kann ich es auch nicht über den Account setzen:

C#-Code:
                    Microsoft.Office.Interop.Outlook.Accounts listAccount = oApp.Session.Accounts;
                    foreach (Microsoft.Office.Interop.Outlook.Account account in listAccount)
                    {
                        if (account.SmtpAddress.ToLower() == "[email protected]")
                        {
                            oMsg.SendUsingAccount = account;
                        }
                    }

Das muss doch irgendwie gehe?! unglücklich

Und wichtig ist, dass die EMail angezeigt wird und nicht direkt per SMTP versandt wird. Dazu gibt es ja diverse Beispiele im Netz.

Ich hoffe, ihr könnt mir helfen, sonst stürz ich mich aus dem Kellerfenster! :-)

Danke
Jarun
27.03.2020 14:56 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.516
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Du hast das hier gesehen?
 Outlook: Create a sendable item for a specific account based on the current folder

Ich hab nen PowerShell Script, das sehr änhlich funktioniert - einwandfrei.
27.03.2020 16:27 Beiträge des Benutzers | zu Buddylist hinzufügen
Jarun Jarun ist männlich
myCSharp.de-Mitglied

Dabei seit: 01.02.2008
Beiträge: 9

Themenstarter Thema begonnen von Jarun

Jarun ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Danke für den Input!
Leider funktioniert es dennoch nicht.

Vielleicht habe ich im Outlook aber auch etwas nicht richtig eingestellt.

Wenn ich den Code so ausführe, erscheint in der Accounts-Liste nur ein Account und dieser hat meine persöhnliche Email-Adresse.
Die INFO-Adresse kann ich nirgends sehen.

Ich ziehe mir also diesen einzigen Account und ordne ihn als Sender zu. In der Email erscheint aber immernoch immer meine persöhnliche Adresse. Ich kann nun die Adresse ändern, aber ich möchte sie von vorneherein auf die INFO-Adresse setzen.

Hat jemand weiterführende Ideen?
Wäre wirklich sehr dankbar, wenn ich dem Kunden nicht erklären muss, das dies nicht geht! ;-)

Mit freundlichem Gruß
Jarun
30.03.2020 08:52 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.516
Herkunft: BW


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Dann geh halt mit dem Ausschlussverfahren an die Sache ran; hellsehen kann hier auch keiner ;-)

- Funktionierts nur bei Dir nicht?
- Stimmen die Berechtigungen?
- Ist [email protected] überhaupt ein echtes Postfach oder nur ein Verteiler/O365 Gruppe?
- ...
30.03.2020 12:42 Beiträge des Benutzers | zu Buddylist hinzufügen
Jarun Jarun ist männlich
myCSharp.de-Mitglied

Dabei seit: 01.02.2008
Beiträge: 9

Themenstarter Thema begonnen von Jarun

Jarun ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also es funktioniert bei mir nicht und beim Kunden nicht, für den ich es einbauen soll.
Es handelt sich bei mir und bei ihm um unterschiedliche Mailserver und unterschiedliche User und Adresse,

Deshalb möchte ich es testweise erst einmal bei mir zum Laufen bekommen.

Es ist ein eigenes Postfach und ich kann es auch im Outlook, wenn ich eine neue Email verschicken, über "Von" auswählen.

Zu den Berechtigungen:
"Lesen und Verwalten" darf ich!
"Senden als" darf ich!
"Senden im Auftrag" darf ich
Mehr Postfachberechtigung haben wir da nicht vergeben.

Ist dass dann im C# ein eigener Account?
Aber wie komme ich dann da dran?
30.03.2020 13:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 10 Monate.
Der letzte Beitrag ist älter als 9 Monate.
Antwort erstellen


© Copyright 2003-2021 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 27.01.2021 11:51