Существует много написанного для использования emacs в качестве полноценной программы для работы с электронной почтой. Я ищу что-то с простой настройкой, чтобы я мог оставить Thunderbird своей основной программой управления электронной почтой, но составлять и отправлять электронную почту в emacs. Поскольку python может отправлять почту из командной строки, я подозреваю, что это не будет слишком сложно для emacs.
Следующий шаг: если возможно, я бы хотел иметь возможность синхронизироваться с сервером imap, чтобы получать последние ~ 100 писем, чтобы я мог составлять ответы в emacs. Это не требует управления папками, но требует некоторой синхронизации, хотя мне не нужно сохранять локально доступные сообщения для emacs после сессии. Требуется ли оффлайн-карта?
Есть предложения по подходящей конфигурации?
elisp
по пути. Тем не менее, это очень полезно, когда вы заставите его делать именно то, что вы хотите. Я использую Wanderlust и все еще время от времени настраиваю его поведение - это был уже год, а настройка / настройка Emacs была моей ежедневной навязчивой идеей.Ответы:
Вы можете использовать надстройку внешнего редактора для Thunderbird, а затем установить для внешнего редактора значение emacs. Если вы перейдете на этот сайт , вы можете скачать файл
exteditor_v100.xpi
. Затем из Thunderbird, из менеджера дополнений, вы можете «установить дополнение из файла». После перезапуска вы можете найти опции для внешнего редактора в менеджере дополнений, и оттуда вы можете указать путь к вашему emacs в качестве внешнего редактора. Это должно удовлетворить ваши потребности.С учетом всего сказанного:
Это проблема, и я не уверен, что вы действительно этого хотите. Любая простая установка, которая редактирует почту внутри emacs, не будет использовать Thunderbird в качестве основного управления электронной почтой.
Я настоятельно рекомендую использовать mu4e и offlineimap. Я начал использовать его до того, как узнал что-либо об emacs, и это было настолько просто, насколько это возможно для почтового клиента.
источник
Это должно по крайней мере, чтобы вы начали:
Это то, что у меня есть в моем файле инициализации для составления почты и отправки их с помощью gmail, в вашей ОС должна быть установлена gnutsl:
Вы должны настроить свой почтовый ящик и включить IMAP , вы сможете управлять своей почтой со многих устройств. Это мой конфиг для чтения почты из gmail с использованием emacs & gnus:
Я никогда не использовал автономную карту , но вам следует, если вы хотите управлять своей почтой в автономном режиме, то, как только вы подключитесь к Интернету, произойдет синхронизация между вашим компьютером и сервером.
~ / .Authinfo файл будет использоваться для хранения учетных данных, и он будет иметь по крайней мере две строки, первую строку для отправки почты:
machine smtp.gmail.com port 587 login you@somewhere.com password NotsoiNcreDiblePassword
Второй для получения почты:
machine imap.gmail.com secret port 993 login you@somewhere.com password NotsoiNcreDiblePassword
источник
Если вы хотите синхронизацию с сервером IMAP, я рекомендую работать с локальным maildir и offlineimap, чтобы синхронизировать его с удаленным сервером. В зависимости от структуры вашей папки вы можете ограничить синхронизацию одним каталогом и очистить его, как только закончите. (Offlineimap не удалит электронные письма, которые вы удалили локально, если вы также удалите кеш.)
Однако если ваш maildir уже управляется Thunderbird, вам вообще не нужен offineimap, поскольку вы можете просто открывать существующие электронные письма в виде файлов (в этом прелесть maildir по сравнению с более плотным форматом).
Для написания электронных писем вам действительно нужно только создавать текстовые файлы с правильными заголовками.
message-mode
делает это для вас. (Большинство почтовых клиентов для Emacs просто используют повторно,message-mode
а не изобретают свой собственный интерфейс для составления писем.) Получив действительный файл электронной почты, вы можете использовать отдельную команду (например, msmtp) для его отправки. Вы можете настроитьmessage-mode
использование msmtp следующим образом:Ваша конфигурация msmtp не зависит от Emacs, и вы можете использовать ее вне Emacs.
Теперь вы находитесь всего в нескольких шагах от чтения вашей электронной почты в Emacs. Для этой задачи я рекомендую использовать
mu4e
. Конечно, это совершенно необязательно, так как вы можете прочитать свой synd'd maildir с любым другим почтовым клиентом. Например, Thunderbird может использовать локальный maildir в качестве внутреннего хранилища.источник