Table of Contents

Zusätzliche Datei-Anhänge nutzen

Wenn Sie in einem Belegversand zusätzliche Dateianhänge benutzen wollen, zum Beispiel aus einem externen (Dokumentenmanagement) System können Sie dieses mittels des bereitgestellten Interfaces MAIL_AttachmentHandling tun.

Interface Implementieren

Zuerst definieren Sie Ihre neue Art des E-Mail Anhanges

enumextension 50000 MyMailAttachmentType extends MAIL_AttachmentType
{

    value(50000; ExtraAttachment)
    {
        Caption = 'Extra Attachment';
        Implementation = MAIL_AttachmentHandling = CustomMAIL_AttachmentHandling;
    }
}

Im Anschluß wird die Realisierung über das individuelle Interface vorgenommen

codeunit 50000 CustomMAIL_AttachmentHandling implements MAIL_AttachmentHandling
{
    procedure GetAttachmentFileFromAttachmentType(AttachmentType: enum MAIL_AttachmentType; var EmailFiles: codeunit System.Utilities."Temp Blob List"; var EmailFileNames: List of [Text]; HeaderDoc: Variant; AttachmentSetup: Record "MAIL_Attachment Setup"; LanguageCode: Code[10]): Boolean
    begin

    end;

    procedure TestAttachmentType(AttachmentType: enum MAIL_AttachmentType; var AttachmentSetup: Record "MAIL_Attachment Setup")
    begin

    end;
}

Parameter:

  • AttachmentType: Die aktuell genutzte Anhang-Art.
  • EmailFiles: Die zu ergänzende Liste der Anhang-Dateien
  • EmailFileNames: Die zu ergänzende Liste der Anhang-Dateinamen
  • HeaderDoc: In dieser Variable ist der aktuell zu verschickende Datensatz gespeichert
  • LanguageCode: Der aktuell genutzt Sprachcode
  • AttachmentSetup: Der aktuelle Datensatz der Anhang-Einrichtung.