- PVSM.RU - https://www.pvsm.ru -

Работаем с почтой через Emacs и Wanderlust

    Давайте сегодня попробуем настроить почтовый клиент Wanderlust для emacs и освоим азы его использования. Руководство будет максимально простым — настройка одной учетной записи Gmail, но с учетом всех основных нюансов. Если у вас не получилось с Gnus — то вам все-таки стоит попробовать этот клиент, он гораздо проще в настройке и работе.

    Желательно, чтобы ваша ОС была Linux или *BSD. В противном случае могут возникнуть проблемы с настройкой SSL, который требует Gmail.

Установка Wanderlust

    К сожалению, автор Wanderlust не потрудился создать elpa пакет, так что поставить клиент через стандартный пакетный менеджер emacs не получится. В репозитариях вашего дистрибутива пакет называется wl или wl-beta. Последний вариант предпочтительнее. Еще вам понадобится пакет gnutls-bin. Так что в случае debian или ubuntu:

  aptitude install gnutls-bin
  aptitude install wl-beta

    Теперь нужно добавить Wanderlust в автозагрузку emacs, делается это путем добавления в конец вашего .emacs строчки:

(autoload 'wl "wl" "Wanderlust" t)

Настраиваем учетную запись

    Если вы — матерый пользователь emacs, то сами определите куда положить настройки учетной записи, если не хотите об этом думать, то просто допишите в конец вашего файла .emacs следующий код(можно не вникать — просто замените те 3 строчки, что отвечают за вашу учетную запись):

;; эта часть настроек для доступа к Gmail по IMAP
(setq elmo-imap4-default-server "imap.gmail.com"
      elmo-imap4-default-user "ваш_адрес@gmail.com"
      elmo-imap4-default-authenticate-type 'clear
      elmo-imap4-default-port '993
      elmo-imap4-default-stream-type 'ssl
      elmo-imap4-use-modified-utf7 t)

;; тут настройки отвечающие за SMTP
(setq wl-smtp-connection-type 'starttls
      wl-smtp-posting-port 587
      wl-smtp-authenticate-type "plain"
      wl-smtp-posting-user "ваш_адрес_без_@gmail.com_на_конце"
      wl-smtp-posting-server "smtp.gmail.com"
      wl-local-domain "gmail.com"
      wl-message-id-domain "smtp.gmail.com")

(setq wl-from "Имя которое получатели ваших писем увидят в поле From <ваш_адрес@gmail.com>"

    ;; настройки папок IMAP
    ;; если у вас в настройках gmail стоит русский язык то копируйте все как есть
    ;; gmail создает имена папок в зависимости от локали
    wl-default-folder "%inbox"
    wl-draft-folder   "%[Gmail]/Черновики"
    wl-trash-folder   "%[Gmail]/Корзина"
    wl-fcc            "%[Gmail]/Отправленные"

    wl-fcc-force-as-read    t
    wl-default-spec "%")

Теперь перезапустите emacs и наберите M-x wl. После перезапуска Wanderlust затребует пароль от IMAP, а также покажет краткую справку о себе, которую можно закрыть как и всякий буфер.

Первый запуск

Не пугайтесь, но первым делом вы увидите нечто непримечательное вроде:

Работаем с почтой через Emacs и Wanderlust

Для того, чтобы увидеть вашу почту нажмите «g». Wanderlust предложит вам выбрать папку, письма из которой вы хотите просмотреть. В данном случае достаточно будет просто нажать Enter для выбора папки %inbox. Если вы правильно ввели пароль то должны увидеть список писем.

Работаем с почтой через Emacs и Wanderlust

Чтобы быстро скрыть/показать окно просмотра сообщения нажмите «v». Для фильтрации сообщений по любому полю нажмите "?".

Создание сообщений

  • Чтобы ответить на письмо, выберите его курсором и нажмите a(или A, если хотите ответить с полным цитированием).
  • чтобы написать новое письмо нажмите w
  • Чтобы прикрепить файл к редактируемому письму нажмите C-c C-x TAB
  • для отправки готового сообщения нажмите C-c C-c

Операции над сообщениями

  • Сортировка выполняется при помощи функции wl-summary-sort — список возможных полей для сортировки можно увидеть нажав TAB.
  • Удаление сообщения выполняется при помощи нажатия d напротив него, а затем — x
  • Вы можете выделить строки с сообщениями, которые хотите удалить. Для удаления нажмите m D x
  • Для сохранения сообщения в файл, чтобы просмотреть его в другом клиенте, нажмите e. Таким же образом сохраняются вложения из писем — только нужно открыть письмо и перейти на место где расположен прикрепленный файл и там уже нажать e
  • Для копирования сообщения в другую папку нажмите O

Заключение

   &nbspВ статье рассмотрен необходимый минимум для работы с почтой(во всяком случае для рядового пользователя) в emacs с использованием Wanderlust. К сожалению пока рассмотрена только работа с одним аккаунтом. Когда у меня получится сделать конфигурацию, которая бы сочетала работу как с IMAP так и с POP3 аккаунтами, тогда возможно выйдет следующая статья.

Автор: PerlPower

Источник [1]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/news/41290

Ссылки в тексте:

[1] Источник: http://habrahabr.ru/post/190648/