Подтвердить что ты не робот

Чтение электронной почты (из gmail) в emacs 24

Каков нынешний авторитетный способ проверки и отправки электронной почты в emacs 24?

Я проверил следующие ссылки SO:

И понять пакеты smtpmail, rmail, а также . authinfo file.

Я создал файл .authinfo формы:

machine mail.example.org port 25 login myuser password mypassword

И добавили следующее в мой файл init.el:

(setq smtpmail-stream-type 'ssl)
(setq smtpmail-smtp-server "smtp.gmail.com")
(setq smtpmail-smtp-service 465)

(Как вторая ссылка, Superuser one, сказал.)

Но когда я запускаю M-x rmail, он по-прежнему подключается к локальному адресу электронной почты моего компьютера, а не к моему gmail. Что мне нужно настроить для входа и чтения/записи электронной почты? (Если бы вы могли включить нажатия клавиш, это также было бы очень полезно.)

Я запускаю ubuntu 12.04, если это имеет значение.

4b9b3361

Ответ 1

После многократного использования я теперь использую offlineimap для синхронизации сообщений между моей машиной и сервером google. Gnus, затем читает сообщения с локальной машины. Postfix используется для отправки сообщений на SMTP-сервер gmail. Достоинства этой настройки: чтение/отправка электронной почты не предполагает ожидание серверов, в то время как в gnus (быстрый), можно читать/отправлять электронную почту в автономном режиме (передается на сервер, когда он-лайн снова). Если вы предпочитаете использовать RMail, вы можете вместо gnus.

Это то, что я делаю на ubuntu 13.10.

offlineimap, запуск периодически помещает почту в ~/Maildr/Gmail

содержимое ~/.offlineimaprc:

[general]
# List of accounts to be synced, separated by a comma.
accounts = Gmail
maxsyncaccounts = 2

[Account Gmail]
# Identifier for the local repository; e.g. the maildir to be synced via IMAP.
localrepository = Gmail-local
# Identifier for the remote repository; i.e. the actual IMAP, usually non-local.
remoterepository = Gmail-remote
# Status cache. Default is plain, which eventually becomes huge and slow.
status_backend = sqlite

[Repository Gmail-local]
type = Maildir
localfolders = ~/Maildir/Gmail

[Repository Gmail-remote]
type = Gmail
remoteuser = [email protected]
remotepass = YourPass
folderfilter = lambda foldername: foldername in ['INBOX', 'Dev']
# Necessary as of OfflineIMAP 6.5.4
sslcacertfile = /etc/ssl/certs/ca-certificates.crt

gnus читает почту из ~/Maildir/Gmail

В emacs переменная gnus-home-directory установлена ​​на "~/Документы/гну". Содержимое "~/Documents/gnus/.gnus":

(setq gnus-select-method
      '(nntp "localhost")) ; I also read news in gnus; it is copied to my local machine via **leafnode**

(setq gnus-secondary-select-methods
      '((nnmaildir "GMail" (directory "~/Maildir/Gmail")) ; grab mail from here
    (nnfolder "archive"
      (nnfolder-directory   "~/Documents/gnus/Mail/archive") ; where I archive sent email
      (nnfolder-active-file "~/Documents/gnus/Mail/archive/active")
      (nnfolder-get-new-mail nil)
      (nnfolder-inhibit-expiry t))))

Отправка почты:  Переменные конфигурации emacs: mail-user-agent установлен в 'gnus-user-agent send-mail-функция установлена ​​на 'sendmail-send-it user-mail-address установлен на "[email protected]"

Самое сложное - настроить Postfix, который четко описан здесь:

Дополнительные комментарии для ответа на вопросы:

Программа offlineimap управляется файлом ~/.offlineimaprc. Когда выполняется offineimap, он будет хранить информацию в каталоге ~/.offlineimap. Вы можете прочитать документы для объяснения того, как все это работает.

Re: отправка почты: на самом деле я обычно отправлял почту напрямую из emacs. Это связано с множеством вещей. Оказалось, что гораздо проще просто позволить postfix обрабатывать его. Например, я использую несколько разных учетных записей электронной почты для отправки почты в Gnus; Теперь я даю gnus знать об этом через стили posting, и пусть postfix беспокоится о том, какой адрес должен идти на какой сервер и как.

Ответ 2

Действительно mu4e - мой выбор: http://www.djcbsoftware.nl/code/mu/mu4e.html

  • Я не мог найти хорошую документацию для Wanderlust. Говорят, что он загадочен для установки.
  • Я регулярно слышу камни Gnus, но зависает при получении почты. Никогда не пробовал. mu4e является асинхронным.
  • mu4e doc отлично, особенно если вы хотите gmail: http://www.djcbsoftware.nl/code/mu/mu4e/Gmail-configuration.html#Gmail-configuration
  • он поставляется с командой оболочки mu, которая также хорошо находит почту на терминале http://www.djcbsoftware.nl/code/mu/

Итак, mu4e использует offlineimap для извлечения почты, mu, чтобы индексировать его и mu4e, чтобы показать его в emacs.

Можно даже писать насыщенные текстовые сообщения, используя org-mode! Он еще экспериментально, но вот пример о том, как включить математическую формулу и график, написанный на python.

ps:

enter image description here

Ответ 3

Я не уверен, что существует "авторитетный способ"?

Убедитесь, что вы смотрите http://www.emacswiki.org/emacs/CategoryMail

mu4e звучит довольно хорошо для меня, но, поскольку я никогда не собирался фактически настраивать подобные вещи для себя, я не могу давать никаких рекомендаций.

http://box.matto.nl/emacsgmail.html (для Wanderlust клиент), безусловно, имеет значение.

Ответ 4

Как и @Ehvince, я также рекомендую mu4e, хотя теперь я использую только Gnus. Mu4e очень прост в настройке/использовании, удобстве, быстроте, и возможности поиска/сортировки хороши.

Пока работает Wanderlust, я нашел это немного громоздким с точки зрения установки. Как только он был настроен, я создал чит-лист для привязок клавиш, которые я держал поблизости некоторое время. Я не уверен, что он активно поддерживается.

Я слышал о Мью, но никогда не использовал его. Одна бонусная точка заключается в том, что она, кажется, устанавливается непосредственно как пакет.

Я вернулся в Gnus, потому что в комплекте с Emacs, никакого дополнительного программного обеспечения не было. Моя текущая настройка включает в себя: Mairix (для поиска), OfflineImap (для получения почты). Как @Jeffrey, я также читаю новости в Гнусе.

Ответ 5

Как говорили другие, нет такого "авторитетного" способа сделать это. На протяжении многих лет я использовал VM, Gnus, MH-E и Wanderlust, не говоря уже о множестве не-emacs почтовых клиентов.

Мне бы хотелось попробовать mu4e, основываясь на всех замечательных вещах, которые я слышал об этом, но использование offlineimap, похоже, превзошло цель IMAP, по крайней мере, для использования нескольких компьютеров. Я действительно не хочу синхронизировать локальные копии электронной почты на моем рабочем ноутбуке, моем домашнем ноутбуке и рабочем столе. (На самом деле, у меня есть локальный репозиторий на моем рабочем столе в формате MH, поэтому я могу преобразовать его в Maildir, но большая часть моего чтения почты выполняется с ноутбуков в любом случае.)

В настоящее время я использую Gnus, говорящий напрямую с сервером IMAP. Иногда он приостанавливается при получении сообщений, но в целом он очень отзывчив. Я обнаружил, что Wanderlust очень сложно настроить, и очень медленно, когда это сработало.