Emacs и несколько SMTP-серверов

996
pmr

Раньше было множество хаков для использования нескольких SMTP-серверов с Gnus, которые в основном требовали добавления специального почтового заголовка в зависимости от текущей группы и анализа этой информации с помощью пользовательской функции отправки почты.

Поскольку в Emacs 24 большинство доступных обходных путей не работает, в то время как sendmail теперь намного проще в использовании и настройке на одном сервере.

Каков наилучший способ иметь несколько SMTP-серверов с Gnus и использовать тот, который принадлежит группе, которую я сейчас читаю в Emacs 24?

0

1 ответ на вопрос

2
mgalgs

Я использую msmtp и эту настройку, а некоторые gnus-posting-stylesуспешно на Emacs 24.1.1.

(defun cg-feed-msmtp () (if (message-mail-p) (save-excursion (let* ((from (save-restriction (message-narrow-to-headers) (message-fetch-field "from"))) (account (cond ;; I use email address as account label in ~/.msmtprc ((string-match "mitchelh@example1.com" from) "example1") ;; Add more string-match lines for your email accounts ((string-match "mitchelh@example2.com" from) "example2")))) (setq message-sendmail-extra-arguments (list '"-a" account))))))  (setq message-sendmail-envelope-from 'header) (add-hook 'message-send-mail-hook 'cg-feed-msmtp)   (setq gnus-posting-styles '(("nnimap\\+EXAMPLE2:INBOX" (address "mitchelh@example2.com")))) 
Я пришел к чему-то невероятно похожему несколько дней назад. pmr 11 лет назад 0

Похожие вопросы