2.1.3.3.3 attFrom Attribute
The attFrom attribute is a message-level attribute that maps to and from the PidTagSender_XXX properties, as specified in section 2.1.3.1.1.
The data for this attribute encodes as follows:
-
TRP-structure = TRP-header sender-display-name sender-email empty TRP-header = trpidOneOff structure-length sender-name-length sender-email-length ; Structure type trpidOneOff = %x04.00 ; The length of the entire structure. See the following description. structure-length = UINT16 ; Length of sender display name string, including the terminating null character. sender-name-length = UINT16 ; Length of sender email string, including the terminating null character. sender-email-length = UINT16 sender-display-name = 1*OCTET %x00 sender-email = sender-email-type ":" sender-email-address %x00 sender-email-type = 1*CHAR sender-email-address = 1*CHAR
-
;Empty 8-byte structure empty = 8*%x00
The structure-length field is calculated as eight (the size of TRP-header in OCTETs) plus the length of sender-display-name (including the terminating null character), plus the length of sender-email (including the terminating null character), plus eight (the size of the empty eight bytes).
The sender-name-length field is the length of sender-display-name in OCTETs (including the terminating null character).
The sender-email-length field is calculated as the length of sender-email (including the terminating null character).
The sender-email field is composed of four parts, the address-type (for example, the literal sequence "SMTP" for Internet addresses), a literal colon (":"), the address itself, and a terminating null character. For example, the string "SMTP:user2@example.com" %x00 is a legal sender-email value.
The empty field is a zero-filled 8-byte structure.
For details about how the TNEF Writer handles the sender-email field, see section 2.2.3.3. For details about the TNEF Reader handles the sender-email field, see section 2.3.3.3.