Я использую Gnus с Offlineimap для чтения GMail. Offlineimap извлекает почту из GMail и сохраняет в папках Maildir на моем локальном компьютере в /mnt/Mail/ . Я указываю Гнусу на эти папки, откуда он читает почту и отображает ее мне.
Когда я пытаюсь ответить на письмо (набрав 'r', когда курсор находится на теме письма в буфере сводки), я получаю следующие проблемы:
(i) Поле «Fcc:» заполнено несуществующим каталогом, и мне говорят, что этот каталог не существует (это не так). Меня также спрашивают, хочу ли я создать этот каталог как новый каталог maildir:
/mnt/Mail/sent не является почтовым каталогом. Создать это? (д или н)
Поскольку я не хочу сохранять локальную копию отправленного сообщения (поскольку Gmail SMTP и IMAP все равно получат его для меня), я должен всегда говорить «нет», прежде чем продолжить. Это огромное неудобство, когда это происходит каждый раз.
Как избавиться от этого поля? Я не хочу таким образом сохранять отправленные письма где-либо на моем локальном компьютере.
Я попробовал следующие настройки в моем файле .gnus, но безрезультатно:
(setq gnus-author-copy nil) (setq gnus-author-copy-saver nil)
..
(setq mail-yank-ignored-headers "Fcc:")
(ii) В заголовке сообщения есть поле «Ссылки:», в котором говорится что-то вроде:
Ссылки: ‹[email protected]>
Как мне избавиться от этого поля? Это выглядит некрасиво и совершенно бесполезно в обычных электронных письмах.
(iii) Поле «От:» в заголовке сообщения относится к моей локальной машине:
От: Г Филип ‹[email protected]›
Мне также приходится каждый раз редактировать это поле, чтобы оно содержало мой правильный адрес электронной почты.
Поскольку я использую несколько адресов электронной почты с моей учетной записью gmail, я попробовал следующее в своем файле .gnus, чтобы заставить это поле использовать адрес электронной почты «Кому:», на который я отвечаю, но ни один подход не работает:
(setq message-alternative-emails (regexp-opt '("[email protected]" "[email protected]")))
..
(setq gnus-posting-styles '(((header "to" "myfirstaddress gmail.com") (address "myfirstaddress gmail.com")) ((header "to" "myotheraddress gmail.com") (address "myotheraddress gmail .ком"))))
Как мне настроить так, чтобы поле "От:" автоматически заполнялось полем "Кому:" исходного письма?
Мой файл .gnus выглядит так:
;; Используйте Gnus для чтения gmail из локального каталога, с которым синхронизируется offlineimap
(setq gnus-select-method
'(nnmaildir "Gmail" (directory "/mnt/Mail") (expire-age never)))
;; Не скрывать прочитанное письмо
(setq gnus-fetch-old-headers t)
;; Сортировать по дате, сначала новые.
(setq gnus-thread-sort-functions
'(gnus-thread-sort-by-number gnus-thread-sort-by-most-recent-date))
;; Не ищите каждый раз новые «группы».
(setq gnus-check-new-newsgroups ноль)
;; Используйте лучшую (но более медленную) функцию для извлечения информации
;; из заголовков почты.
(setq gnus-extract-address-components
'mail-extract-address-components)
;; Используйте SMTP-сервер gmail для отправки электронной почты.
(setq send-mail-function 'smtpmail-send-it
message-send-mail-function 'smtpmail-send-it smtpmail-starttls-credentials '(("smtp.gmail.com" 587 nil nil)) smtpmail-auth-credentials '(("smtp.gmail.com" 587 "[email protected]" nil)) smtpmail-default-smtp-server "smtp.gmail.com" smtpmail-smtp-server "smtp.gmail.com" smtpmail-smtp-service 587 smtpmail-debug-info t smtpmail-local-domain "gmail.com")