Hallo,
ich versende per API eine E-Mail. Der Absender existiert nicht als Benutzer.
Den Absender habe ich als Adresse in einem Adressarchiv abgelegt und lese dort die Daten aus.
Vor, Nach und Display-Name werden sind in der Adresse ausgefüllt.
Beim Empfänger kommt als Anzeigename aber immer nur die in der Adresse hinterlegte E-Mailadresse durch.
Wie schaffe ich es, das auch der Name (Displayname) dem Empfänger übermittelt wird?
Kann man dies ggf. schon im E-Mail-Adressfeld auf irgendeine Weise mit eintragen?
Bei E-Mails sieht man ja oft dieses Format: 'Vorname Nachname <vorname.nachname@firma.de>'.
Dies hat so leider nicht funktioniert, es wurde zwar alles übertragen und angezeigt, aber beim Antworten erkennt David die E-Mailadresse nicht.
Wenn ich mir die Mail selbst zusende und in die Eigenschaften schaue, ist bei 'Von' die E-Mailadresse zu sehen und bei 'Von (Angezeigter Name)' nichts eingetragen.
Installiertes Rollout: 248
Programmiersprache ist X++ (Microsoft Dynamics AX / Axpata), ist aber ähnlich wie VB
Hier ein Codebeispiel:
oAcc = oApp.Logon(LoginIP,LoginUser,LoginPassword,"","","AUTH");
oArchive = oAcc.GetSpecialArchive(102);
oMailItem = oArchive.NewItem(2);
oRecipients = oMailItem.Recipients();
oRecipients.add("empfaenger@firma1.de");
oMailItem.Subject("Testmail");
oMessageOptions = oMailItem.Options();
oMessageOptions.Priority("0");
//Auslesen der benötigten Absenderadresse
oArchive = oAcc.GetArchive("\\David\Archiv\....");
oMessageItems = oArchive.AllItems();
oAddressbook = oArchive.AddressBook();
oAddress = oAddressbook.Item(1);
oAddressItem = oAddress.AddressItem();
oMessageOptions.Sender(oAddress);
oBodyText = oMailItem.BodyText();
oBodyText.HTMLText("<hmtl><body>Hallo Welt!</body></html>");
oAttachment = oMailItem.Attachments();
oAttachment.Add("c:\temp\test.pdf");
oMailItem.Send();
Alles anzeigen
Gruß
Baumi