Function DE Version 10.10

@RFC822Get

Misc Note RFC822

Syntax

@RFC822Get(RFC822;FNSEGMENTNR;RETFLAGS;RETNOTESNATIVEBODY;RETORGBODY;RETFIELDNAME;RETDELIMITOR);

Beschreibung

Gibt die Informationen zu einem RFC822-Segment von VHUGERFC822 RFC822 zurück.

FN FNSEGMENTNR:
Segment-Nummer des Segments, dessen Informationen angefordert werden (die Zählung beginnt mit 1).

Return FN RETFLAGS:
In diesem Parameter werden die Flags bzw. der Datentyp des Segments zurückgegeben.

Flag   Hex   Dec   Kommentar
RFC822_ITEM_FORMAT_ADDR   0000   00000   Type: 822-header is an address
RFC822_ITEM_FORMAT_DATE   0001   00001   Type: 822-header is a date
RFC822_ITEM_FORMAT_TEXT   0002   00002   Type: 822-header is text
RFC822_ITEM_STORAGE_STRICT   0008   00008   Flag: STRICT storage format
RFC822_ITEM_TEXT_LIST   0010   00016   Flag: Text item is TEXT_LIST

Return TEXT RETNOTESNATIVEBODY:
Der Body des Segments als LMBCS.

Return TEXT RETORGBODY:
Der original Body im original Charset (gewöhnlich UTF8) des Segments.

Return TEXT RETFIELDNAME:
Der original Feld-Name im original Charset (gewöhnlich UTF8) für dieses Segment.

Return TEXT RETDELIMITOR:
Der original Delimitor für dieses Segment.

Der Retunwert des Function ist im Erfolgsfall True, andernfalls @Error.

Beispiel: @RFC822Get(RFC822;FNSEGMENTNR;RETFLAGS;RETNOTESNATIVEBODY;RETORGBODY;RETFIELDNAME;RETDELIMITOR);

/*Erstellen eines RFC822 Feldes:*/
RFC822:=@HugeRFC822;
RFC822:=@RFC822Add(RFC822;10;"Some notes native subject";"Org subject";"Subject";":");

FNSEGMENTNR:=1;
Ret:=@RFC822Get(RFC822;FNSEGMENTNR;RETFLAGS;RETNOTESNATIVEBODY;RETORGBODY;RETFIELDNAME;RETDELIMITOR);
@LogReport(RETFLAGS);
@LogReport(RETNOTESNATIVEBODY);
@LogReport(RETORGBODY);
@LogReport(RETFIELDNAME);
@LogReport(RETDELIMITOR);

Es wird ein RFC822-Feld für ein Subject erstellt und die Daten des 1.ten Segments werden über @RFC822Get wieder ermittelt und im APILOG ausgegeben.