AfMailOpen
Mit dieser Funktion kann eine als externe Datei vorliegende E-Mail analysiert werden. Die Ergebnisse werden in den globalen Variablen gespeichert und können nach dem Aufruf der Funktion ausgewertet werden.
Der Pfad und der Dateiname der externen Datei müssen im Parameter (alpha1) übergeben werden. Die Pfadangabe kann absolut oder relativ zum ArcFlow-Client-Verzeichnis angegeben werden.
In den globalen Variablen werden folgende Informationen gesetzt:
- gAfMailAttCteList
In dieser Variablen wird der Deskriptor (handle) einer Cte-Liste gespeichert. In den Elementen der Liste ist in der Eigenschaft Id die Nummer und in Name der Name der Anhangdatei gespeichert.
- gAfMailDataId
In dieser Variablen wird die Message Id der E-Mail abgelegt.
- gAfMailAttCnt
Hier wird die Anzahl der Anhänge der E-Mail abgelegt. Der Zähler wird benötigt, um weitere Informationen über die Anhangdatei zu ermitteln (siehe AfMailDataAttachmentGet()).
- gAfMailDataReceiveDate und gAfMailDataReceiveTime
Das Empfangsdatum und die Empfangszeit der E-Mail
- gAfMailDataPriority
Die Priorität der E-Mail. Die Priorität liegt im Bereich 1 bis 5, wobei 1 die höchste Priorität ist.
- gAfMailDataSenderMailAdr und gAfMailDataSenderName
Dies ist die Absender-Adresse und der Name des Absenders.
- gAfMailDataReceiverLst und gAfMailDataReceiverCCLst
In diesen Variablen sind Deskriptoren (handle) auf zwei Cte-Listen mit den Empfängern und den CC Empfängern gespeichert. In den Elementen der Liste ist in der Eigenschaft Name die E-Mail-Adresse und in Custom der Name des Empfängers abgelegt.
- gAfMailDataSubject
Der Betreff der E-Mail.
- gAfMailSize
Die Größe der gesamten E-Mail einschließlich aller Anhänge in Bytes.
Werden die Informationen nicht mehr benötigt, müssen die allokierten Speicherbereiche mit der Anweisung AfMailClose() wieder entfernt werden.
Konnte die E-Mail nicht geöffnet werden, wird ein entsprechender Fehlercode zurückgegeben. Tritt bei der Analyse der E-Mail ein Fehler auf, werden die Feldpuffer nicht gesetzt. In den Variablen gAfMailProcessError und gAfMailProcessErrorText kann die Fehlernummer und der Fehlertext abgefragt werden.