Man kan skicka och ta emot datorpost från Emacs. Den enklaste modulen för detta är RMAIL. Den startas med kommandot M-x rmail. Innan man startar modulen bör man dock konfigurera den. För att ange sitt namn och sin datorpostadress ska man lägga in raderna
(setq user-full-name "Göran Andersson") (setq user-mail-address "goran_a@sslug.dk")i filen .emacs (men byt först till ditt namn och din adress). För att post ska kunna skickas iväg kan raderna
(setq smtpmail-default-smtp-server "mail.teledyrt.com") (setq smtpmail-local-domain nil) (setq send-mail-function 'smtpmail-send-it) (load-library "smtpmail")behöva läggas in i .emacs. I stället för mail.teledyrt.com ska det stå vilken datorpostserver man använder.
Om man ska hämta hem post från någon annan dator med hjälp av RMAIL måste följande rader skrivas in i .emacs:
(setenv "MAILHOST" "lukas.teledyrt.com")
(setq rmail-primary-inbox-list '("po:goran97") rmail-pop-password-required t)
(setq-default rmail-pop-password "tax45lax")
(load-library "message")
I sället för lukas.teledyrt.com ska det stå adressen
till den dator du hämtar posten från. Byt också ut
goran97 mot ditt användarnamn på den datorn
och tax45lax mot ditt lösenord där.
Raden som anger lösenordet bör utelämnas om du
inte är enda användaren på datorn, annars är risken stor
att någon kan komma åt det - även om du ser till att
lässkydda filen .emacs. Om man inte
vill skriva in sitt lösenord i .emacs, så
frågar Emacs efter lösenordet varje gång man hämtar hem post.
En annan och mer avancerad modul för datorpost är VM. Den startas med kommandot M-x vm. Konfigurationen är densamma som ovan, men om man ska hämta post från någon annan dator ska man också lägga in raderna
(setq vm-spool-files
(list
(list "~/INBOX"
"lukas.teledyrt.com:110:pass:goran97:tax45lax"
"~/INBOX.CRASH")))
i sin .emacs.
Man kan sätta tecknet * i stället för lösenordet om
man inte vill skriva in det i en fil så här.