Gli header aggiuntivi possono essere creati con una serie di comandi ulteriori (disponibili anche nel menu Header nella versione di Emacs per X):
- C-c C-f C-t: va al campo "To:" (destinatario), creandolo se non esiste;
- C-c C-f C-s: va al campo "Subject:" (argomento), creandolo se non esiste;
- C-c C-c C-c: va al campo "Cc:" (copia per conoscenza), creandolo se non esiste;
- C-c C-f C-b: va al campo "Bcc:" (copia cieca per conoscenza), creandolo se non esiste;
- C-s C-f C-f: va al campo "Fcc:" (si tratta di un file a cui Emacs aggiunge il testo della mail, scrivendolo all'atto dell'invio. Se si desidera utilizzare questo campo per salvare le mail, si può precisare un campo Fcc: fisso mediante la variabile mail-archive-file-name), creandolo se non esiste.
Un altro dei campi utilizzabili è:
- Reply-to:: indirizzo di replica che in genere soppianta il campo From:. Per impostare un campo Reply-to: fisso, si usa in ~/.emacs la variabile mail-default-reply-to.
L'inserimento automatico degli header desiderati si può ottenere grazie al seguente codice:
(setq mail-default-headers "Cc: \nBcc: \nFCC: \n")
Come abbiamo accennato sopra, non è possibile soltanto aggiungere di volta in volta una firma alla mail traendola dal file ~/.signature. Si può anche aggiungere automaticamente una firma a tutti i messaggi impostando la variabile mail-signature a t; se la si vorrà omettere da un particolare messaggio, bisognerà cancellarla manualmente. La firma può svilupparsi in più righe. È sufficiente separare le righe con l'operatore \n. Si avrà pertanto un codice come il seguente:
(setq mail-signature t) (setq mail-signature "Mario Rossi \nVia dei Sicomori, 23 \n00100 Roma \ntel.: 066 666666 \ncell.: 666 666666 \nmail: mario.rossi@gmail.com")
Creare degli alias
È possibile creare una sorta di rubrica degli indirizzi tramite degli alias (esattamente come in Mutt), collocandola in un file denominato ~/.mailrc. Emacs espande questi alias, che possono comprendere semplici indirizzi o gruppi di indirizzi, quando si presentano nei campi To:, From:, Cc:, Bcc: e Reply-to:.
La sintassi del file ~/.mailrc è la seguente:
alias indirizzo_breve indirizzo_completo
Indirizzi multipli devono essere separati da uno spazio. Se un indirizzo contiene spazi, esso dev'essere racchiuso fra virgolette doppie.
Inoltre, Emacs riconosce i comandi inclusi in ~/.mailrc (e ignora qualsiasi altra stringa). Ad esempio si potrebbe avere:
source filename