chickadee » internet-message » bi-addr-spec

addr-specrecord
bi-addr-specprocedure

A bare e-mail address, e.g. jdoe@machine.example. LOCAL-PART and DOMAIN are plain strings; a quoted local part or a bracketed domain literal is unwrapped the same way a quoted-string is elsewhere in this module. Accessors: addr-spec-local-part, addr-spec-domain.

mailbox -- a datatype, predicate mailbox?<br> <procedure>(bi-mailbox) => BP</procedure><br> <procedure>(bi-mailbox-list) => BP</procedure><br>

One mailbox: either

 (NamedMailbox DISPLAY-NAME ADDRESS)   ; DISPLAY-NAME as in bi-phrase, ADDRESS an addr-spec
 (BareMailbox ADDRESS)                 ; ADDRESS an addr-spec

NamedMailbox prints with a space before the angle brackets, e.g. John Doe <jdoe@machine.example>; BareMailbox prints as the bare address alone. bi-mailbox-list matches one or more, comma-separated, folded to a list of mailbox values.