Иногда мне нужно отправить фрагмент кода в google-группу inline. Текст здесь не помогает; Я могу напечатать его в markdown, преобразовать в html (используя pandoc и т. Д.), Прикрепить к Mutt as text/html
и отправить.
Существует одно решение хорошо доступен здесь , но он использует внешнюю sendmail
программу для отправки электронной почты. Я использую Mutt, который имеет возможность отправлять электронные письма через IMAP самостоятельно.
sendmail
?Ответы:
После того, как вы написали сообщение, но перед отправкой у вас есть много вариантов, доступных для вас. Нажмите,
?
чтобы просмотреть их.Некоторые, которые могут помочь здесь:
F
фильтровать вложение через внешний процессорpandoc -s -f markdown -t html
для преобразования в HTML^T
редактировать MIME тип вложенияtext/plain
наtext/html
.Теперь макрос, который сделает все за один шаг. Добавьте это к вашему
.muttrc
:Чтобы использовать этот макрос, после того, как вы завершили создание своего сообщения, но перед отправкой, нажмите Escзатем, 5чтобы преобразовать ваше сообщение в формате уценки в HTML.
Вы можете естественным образом настроить этот макрос по своему усмотрению. В Mutt уже встроено множество привязок клавиш, поэтому, какую бы последовательность клавиш вы не выбрали, убедитесь, что она не перезаписывает что-то другое (или то, без чего вы можете жить).
Опция
set wait_key=no
подавляетPress any key to continue...
запрос Mutt при выполнении внешних команд. Еслиwait_key
естьyes
(это значение по умолчанию) , вы должны нажать Esc, а затем 5, а затем любую другую клавишу для продолжения.источник
Sendmail часто не достаточно гибок для отправки писем.
Я использую msmtp вместе с Mutt на определенных учетных записях для гибкого SMTP.
Чтобы использовать его с изменениями Mutt:
а также
источник
Я был в состоянии сделать это. Я не совсем доволен своим решением, но оно достаточно прилично. В ожидании кого-то, чтобы предоставить лучшее решение.
Процесс следующий. Преобразовать уценку в HTML и прикрепить его к сообщению. Превратите это вложение во
inline
вложение. Но теперь у меня есть два вложения, первое в уценке, а второе HTML. Замените содержимое уценки пустой строкой, чтобы отправлялся только HTML.Я добавил следующую строку в
~/.muttrc
файл.Вот
email-editor
что заимствовано из ссылки, размещенной в вопросе.И основной файл Python, который называется следующим. Это связано с Perl-скриптом из рассматриваемой ссылки.
Это зависит от еще одного файла с именем python,
formatter.py
который используетсяpandoc
для форматирования моей почты, но еслиpandoc
он недоступен, он может использоватьpython-markdown2
пакет. Этот скрипт следующий.Эти файлы также доступны здесь https://github.com/dilawar/mutt
источник
Я могу отправить письмо в любом формате, используя
neomutt
. Я просто используюEmacs
(org-mode) вместоvim
. Хотя я тожеvim
пользователь. Но я в основном используюEmacs
злой режим.По моему
.muttrc
я настроил редакторemacs
вместоvim
. При написании нового электронного письмаneomutt
запускаетсяemacs
. Затем я вызываю «org-mode», пишу сообщение и экспортирую в любой нужный мне формат.Я могу экспортировать в
PDF
формат. Затем я сохраняю его и прикрепляюPDF
файл к моему/tmp
. После этого я могу отправить кому угодно.Если мне нужен
html
формат, я экспортирую его таким же образом, и я автоматически вижу результат перед отправкой электронного письма.Кроме этого, в org-mode есть много других форматов экспорта. Просто выберите то, что вы хотите. Для отправки кода другим людям просто добавьте исходный код на любой язык, который вы хотите. Все объясняется в org-wiki .
источник
Вы можете отправлять электронные письма также как
multipart/alternative
содержащиеtext/plain
иtext/html
.Требования: Пандок
В основном это создает из открытого текста сообщения уценки и html5. Создает вложения из этих частей, помечает их как встроенные вложения, устанавливает правильный тип MIME и объединяет их в многопользовательское сообщение.
Любые другие вложения должны быть добавлены после запуска этого макроса в меню создания. Факультативное подписание / шифрование сообщения должно быть сделано в качестве последнего шага
источник