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.