AfMailOpen

Aus ArcFlow Wiki
Zur Navigation springen Zur Suche springen
Diese Seite enthält Bearbeitungen, die nicht zum Übersetzen freigegeben sind.
 AfMailOpen(alpha1) : int

Nicht ausführbar von der APINicht ausführbar von der Programmierschnittstelle (DLL)Nicht ausführbar mit der Application Remote ControlAusführbar von der Script-API

Externe E-Mail-Datei (.eml) öffnen und analysieren
alpha1 Pfad und Name der Datei
Feldpuffer
gAfMailAttCteList handle Liste der E-Mail-Anhänge
gAfMailDataId alpha(250) Message Id der Mail
gAfMailAttCnt int Anzahl der E-Mail-Anhänge
gAfMailDataReceiveDate date Empfangsdatum
gAfMailDataReceiveTime time Empfangszeit
gAfMailDataPriority int Priorität
gAfMailDataSenderMailAdr alpha(250) E-Mail-Adresse des Absenders
gAfMailDataSenderName alpha(250) Name des Absenders
gAfMailDataReceiverLst handle Cte-Liste der Empfänger
gAfMailDataReceiverCCLst handle Cte-Liste der CC Empfänger
gAfMailDataSubject alpha(250) Betreff
gAfMailSize bigint Größe der E-Mail in Bytes
Resultat int Fehlercode
Siehe

Verwandte Befehle, AfMailDataAttachmentGet(), AfMailClose()

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.