Message mode provides the following special commands to move to particular header fields and to complete addresses in headers.
The commands to move point to particular header fields are all based
on the prefix C-c C-f (‘C-f’ is for “field”). If the
field in question does not exist, the command creates one (the
mail-fcc, which creates a new field each time).
The command C-c C-b (
message-goto-body) moves point to
just after the header separator line—that is, to the beginning of
While editing a header field that contains addresses, such as
‘To:’, ‘CC:’ and ‘BCC:’, you can complete an address by
typing <TAB> (
message-tab). This attempts to insert the
full name corresponding to the address based on a couple of methods,
including EUDC, a library that recognizes a number of directory server
protocols (see EUDC). Failing that, it attempts to expand the address as a mail
alias (see Mail Aliases). If point is on a header field that does
not take addresses, or if it is in the message body, then <TAB>
just inserts a tab character.