Gnus с maildir: странные поля в заголовке ответа
Я использую Gnus с Offlineimap для чтения GMail. Offlineimap извлекает почту из GMail и сохраняет в папках Maildir на моем локальном компьютере по адресу / mnt / Mail /. Я указываю Gnus на эти папки, откуда он читает почту и показывает ее мне.
Когда я пытаюсь ответить на письмо (набирая "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) В заголовке сообщения есть поле "Ссылки:", которое выглядит примерно так:
Ссылки: <87ty8n1qbz.fsf@mylocalmachine.localdomain>
Как мне избавиться от этого поля? Это выглядит некрасиво и совершенно бесполезно в обычных электронных письмах.
(iii) Поле "От:" в заголовке сообщения относится к моему локальному компьютеру:
От: G Philip
Я также должен каждый раз редактировать это поле, чтобы оно содержало мой правильный адрес электронной почты.
Поскольку я использую несколько адресов электронной почты в своей учетной записи gmail, в своем файле.gnus я попробовал следующее, чтобы в этом поле использовался адрес "Кому:" электронного письма, на которое я отвечаю, но ни один из подходов не работает:
(setq message-alternative-emails (regexp-opt '("myfirstaddress@gmail.com" "myotheraddress@gmail.com")))
..
(setq gnus-posting-styles '(((заголовок "to" "myfirstaddress gmail.com") (адрес "myfirstaddress gmail.com")) ((заголовок "to" "myotheraddress gmail.com") (адрес "myotheraddress gmail.com "))))
Как настроить параметры так, чтобы поле "От:" автоматически заполнялось полем "Кому:" в исходном письме?
Мой файл.gnus выглядит так:
;; Используйте Gnus для чтения gmail из локального каталога, в который синхронизируется автономная карта
(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 nil)
;; Используйте лучшую (но более медленную) функцию для извлечения информации
;; из заголовков почты.
(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 "myemailaddress@gmail.com" 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")
1 ответ
Ну, (ii) это достаточно просто. Вы можете скрыть любой заголовок, добавив его в gnus-ignored-headers
(или удалив его из gnus-visible-headers
, если это там). См. http://www.gnus.org/manual/gnus_142.html.
(iii) также может быть легко, если я правильно понимаю вопрос. Вы говорите о поле От в отправляемом сообщении? Если так, то установите user-mail-address
к любому значению, которое вы хотите использовать по умолчанию, и Gnus не нужно будет угадывать, основываясь на вашем имени пользователя и имени хоста вашего компьютера.