Başlık biraz yanıltici. Aslinda gnusun degil emacs smtp ve message ayarlari ile ilgili birseyler yapacagim.
-
~/.authinfo altina netrc formatinda kullanmak istediginiz eposta
sunucularinizin kullanici adi ve parolalarini yazin -
smtpmail-starttls-credentials değiskenine de kullanici adi/parola
bilgilerini yazin.'(("smtp.example.com" 25 "canburak" "xxyy") ("smtp.example.org" 25 "cbc@example.org" "yyxx"))Bunu duzgun bir sekilde dosyadan okutmanin yolunu bulunca
guncelleyecegim. -
bir degisken icerisini hangi eposta adresinin hangi sunucuyu
kullanmasi gerektigini yazin.(setq-default from-to-server-mapping '(("canburak@example.com" . "smtp.example.com") ("cbc@example.org" . "smtp.example.org"))) -
epostanin from alanindan buradaki sunuculardan birisini sececek fonksiyonu yazin.
(defun change-smtp () (save-excursion (loop with from = (save-restriction (message-narrow-to-headers) (message-fetch-field "from")) for (address . server) in from-to-server-mapping when (string-match address from) do (return (setq-default smtpmail-smtp-server server)) finally (error "Cannot interfere SMTP information.")))) - uygun hooku ekleyin: (add-hook ‘message-send-hook ‘change-smtp)
gnus-alias gibi bir paket kullanarak eposta yazarken from adresini
rahatlikla degistirebilecek bir cozum de gerekiyor. Henuz bu is icin
uygun bir aracim yok, olunca tabi ki paylasacagim.
Esin kaynağı: http://www.emacswiki.org/cgi-bin/wiki/MultipleSMTPAccounts