Eine individuelle Fax-Lösung anbinden
mail bietet im Standard support für Fax-Methoden, die auf einem E-Mail Versand basieren. In früheren Versionen gab es allerdings weitere Methoden, die angesprochen werden konnten und die Aufgrund ihrer veralteten Techniken nicht mehr im Addon verbleiben konnten. Sie haben die Möglichkeit eine eigene Fax - Lösung anzubinden.
Die Auswahloption ergänzen.
Der erste Schritt ist es, der Option "Fax-Methode" in der mail Grundeinrichtung eine neuen Wert zu ergänzen für Ihre Individuelle Fax-Methode.
enumextension 50000 "MyFaxMethod" extends MAIL_FAX_Method
{
value(10; PowerFax)
{
Caption = 'PowerFax Support';
}
}
Die Fax-Lösung anbinden
mail wird seinen E-Mail Fax Prozess weitestgehend komplett durchlaufen und bietet Ihnen am Ende des Prozesses kurz vor dem eigentlichen Versand die Option über einen entsprechenden Publisher die Verarbeitung zu übernehmen.
[EventSubscriber(ObjectType::Codeunit, Codeunit::"MAIL_Mail Functions", 'CustomFaxMethod','',false,false)]
local procedure CustomFaxMethod(sender: Codeunit "MAIL_Mail Functions"; TempEmailItem: Record "Email Item"; ReportID: Integer; var HeaderDoc: RecordRef; ProcessCode: Code[20]; FaxMethod: Enum MAIL_Fax_Method; var FaxErrorString: Text)
begin
// do some coding
end;
Parameter:
- sender: Die aktuelle Instanz der mail Verarbeitungs-Codeunit.
- TempEmailItem: Ein Standard Datensatz mit allen zu einem E-Mail Versand benötigten Informationen
- ReportID: Die Nummer des Reports, der gerade verschickt werden soll.
- HeaderDoc: Der aktuell verschickte Datensatz.
- ProcessCode: Der Code des aktuellen Prozesses
- FaxMethod: Die aktuell in der Einrichtung definierte Fax-Methode
- FaxErrorString: Rückgabewert im Falle eines Fehlers.