[Gelöst]Codeunit 397 (Mail) mehrere Anhänge realisieren

24. Februar 2020 17:41

Hallo zusammen,
ich arbeite derzeit an einem Action-Knopf, der durch die CU 397, Outlook öffnet und mir eine
neue E-Mail aufmacht, an der .jpg Dateien anhängen sollen.
Mit einem Anhang klappt das ganze schon ganz gut jedoch schaffe ich es nicht mehrere
Bilder anzuhängen. Hat da jemand eine Idee?

Vielen dank im Voraus!

Code:
CLEAR(Mail);
Mail.NewMessage(' ',                                //TO:
                ' ',                               //CC
                ' ',                              //BCC
                ' ',                             //Betreff
                ' ',                            //Body
                ' ',                           //Dateianhang
                TRUE);                        //E-Mail Fenster öffnen;
Mail.AttachFile('P:\NAV Bilder\77545.jpg');


(Hab normalerweise eine Datei unter //Dateianhang, die auch mitgezogen wird,
jedoch klappt die letzte Zeile noch nicht.)
Zuletzt geändert von RazvanNAV am 25. Februar 2020 12:36, insgesamt 1-mal geändert.

Re: Codeunit 397 (Mail) mehrere Anhänge realisieren

24. Februar 2020 18:20

Schau mal was Codeunit 452 "Report Distribution Management" macht.

Re: Codeunit 397 (Mail) mehrere Anhänge realisieren

24. Februar 2020 18:24

Microsoft sieht das Anhängen mehrerer Anhänge nicht vor. Ich glaube du musst dir eine eigene Funktion basteln mit einem DotNet Objekt Microsoft.Office.Interop.Outlook.MailItem

Re: Codeunit 397 (Mail) mehrere Anhänge realisieren

25. Februar 2020 12:03

Mit der Funktion "NewMessage" wirst du das nicht abgebildet bekommen, da sie die Nachricht direkt an Outlook abgibt.

Du musst stattdessen die "Einzelfunktionen" verwenden:
Screenshot.PNG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Codeunit 397 (Mail) mehrere Anhänge realisieren

25. Februar 2020 12:35

Vielen Dank an euch für die schnellen Antworten. Ich habe mich erstmal mit enhs Lösung beschäftigt
und versucht eigene Funktionen zu erstellen, jedoch klappt es nicht ganz so wie ich es wollte.
Mit Timos Lösung hat es dann doch geklappt danke nochmal!