MSMTP :Как установить поле from?

Здесь совершенно другой подход.

Это возможно, потому что в последнее время был открыт ряд новых путей преобразования благодаряновой способности Pandocчитать файлы ODT.

Когда Pandoc читает формат файла, он преобразует его во внутренний формат, «родной» (, который является формой JSON ).

Затем он может экспортировать документ из исходной формы в целый ряд других форматов. Не только PDF, но и DocBook, HTML, EPUB, DOCX, ASCIIdoc, DokuWiki, MediaWiki и многое другое -не...

Так как здесь требуется выходной формат PDF, у нас есть другой выбор различных путей, предоставляемых тем, что Pandoc называет pdf -движком . Вот список доступных в настоящее время механизмов PDF (, действительных для Pandoc v2.7.2 и более поздних версий --предыдущие версии могут поддерживать только меньший список):

  • pdflatex:Для этого необходимо установитьLaTeXв дополнение к Pandoc.

  • xelatex:Для этого требуется установить XeLaTeX в дополнение к Pandoc (, также доступному в качестве дополнительного пакета к общим дистрибутивам TeX).

  • контекст:Для этого необходимо установить ConTeXt в дополнение к Pandoc; ConTeXt доступен как дополнительный пакет для большинства общих дистрибутивов TeX).

  • lualatex:Для этого требуется установитьLuaTeXв дополнение к Pandoc (, который также доступен в качестве дополнительного пакета для общих TeX-дистрибутивов).

  • pdfroff:Для этого необходимо установитьGNU Roffв дополнение к Pandoc.

  • wkhtml2pdf:Для этого необходимо установитьwkhtmltopdfв дополнение к Pandoc.

  • Prince:Для этого необходимо установитьPrinceXMLв дополнение к Pandoc.

  • weasyprint:Для этого необходимо установитьweasyprintв дополнение к Pandoc.

Сейчас в Pandoc интегрировано еще несколько более новых движков PDF, которыми я еще не пользовался сам и которые на данный момент не могу описать более подробно:тектоническийилатексмк.

ПРЕДУПРЕЖДЕНИЕ.:Не ожидайте, что внешний вид исходного документа будет идентичен во всех выходных PDF-файлах при предварительном просмотре или экспорте в PDF-формат ODT! Pandoc при конвертациине сохраняет макеты , сохраняетсодержимоеиструктурудокументов :абзацы остаются абзацами, выделенные слова остаются выделенными, заголовки остаются заголовки и т. д. Но общий вид может значительно измениться.

Примеры команд

pdflatex:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=pdflatex

КселаТекс:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=xelatex

ЛуаЛаТекс:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=lualatex

КОНТЕКС:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=context

GNU трофф:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=pdfroff

wkhtmltopdf:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=wkhtml2pdf

ПринцXML:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=prince

весипринт:

 pandoc -f odt -o mydoc.pdf mydoc.odt --pdf-engine=weasyprint

Приведенные выше команды являются основными для преобразования. В зависимости от выбранного вами механизма PDF может быть много других вариантов управления внешним видом выходного PDF-файла. Например, следующие дополнительные параметры могут быть добавлены ко всем этим путям, маршрутизирующимся через LaTeX:

 -V geometry:"paperwidth=23.3cm, paperheight=1000pt, margin=11.2mm, top=2cm"

, который будет использовать пользовательский размер страницы (, немного больший, чем DIN A4 ), с полями 2 см по верхнему краю и 1,12 см по трем другим краям ).

0
02.07.2021, 02:38
1 ответ

Я решил это так:

$ printf "From: John Smith - Sales Department <johnsmithsales@hotmail.com>\nSubject: Testing MSMTP\nHello." | msmtp -v destination@gmail.com

Обратите внимание, что я использовал | msmtpвместо | mail. Я не уверен, что это важно, потому что, пока вы устанавливаете пакет msmtp-mta, sendmail is linked to msmtp ``.

Обратите внимание, что вы можете улучшить поле назначения таким же образом, как:

$ printf "To: Mr. Destination Man <destination@gmail.com>\nFrom: John Smith - Sales Department <johnsmithsales@hotmail.com>\nSubject: Testing MSMTP\nHello." | msmtp -v destination@gmail.com

Извлечено из ArchLinux Wiki .

0
28.07.2021, 11:21

Теги

Похожие вопросы