#1
|
|||
|
|||
хитрый mailx нужен
Victor Sudakov написал(а) к All в Dec 18 11:53:04 по местному времени:
Dear All, Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на "| mail -s "from proga" pupkin" и отправляются почтой. Как бы мне вставлять в эти письма дополнительные хедеры, в частности Content-Type: text/plain; charset="XXXX Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого функционала нет. Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя наверное придётся. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#2
|
|||
|
|||
Re: хитрый mailx нужен
Alex Korchmar написал(а) к Victor Sudakov в Dec 18 10:14:18 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote: > Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя > наверное придётся. с моей точки зрения - это и есть наиболее прямой способ решения данной проблемы, mailx диалоговая утилита для людей, а не для роботов. > Alex --- ifmail v.2.15dev5.4 |
#3
|
|||
|
|||
Re: хитрый mailx нужен
Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 14:06:53 по местному времени:
05 дек. 2018, среда, в 11:53 NOVT, Victor Sudakov написал(а): VS> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на VS> "| mail -s "from proga" pupkin" и отправляются почтой. VS> Как бы мне вставлять в эти письма дополнительные хедеры, в частности VS> Content-Type: text/plain; charset="XXXX VS> Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки VS> произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого VS> функционала нет. VS> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя VS> наверное придётся. Я использую для этого mutt из портов: | mutt -a attachment \ -e 'set charset=utf-8' \ -e 'set send_charset=utf-8' ... Ещё у него есть ключик -Н, но это overkill для моих задач. Eugene -- Choose no career --- slrn/1.0.3 (FreeBSD) |
#4
|
|||
|
|||
хитрый mailx нужен
Sergey Anohin написал(а) к Victor Sudakov в Dec 18 12:27:41 по местному времени:
Нello, Victor! VS> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются на VS> "| mail -s "from proga" pupkin" и отправляются почтой. VS> Как бы мне вставлять в эти письма дополнительные хедеры, в частности VS> Content-Type: text/plain; charset="XXXX VS> Я видел на каких-то линуксах реализации mail/mailx с ключом для вставки произвольного хедера, а как бы на FreeBSD это сделать? В mail/mailx этого функционала нет. VS> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, хотя наверное придётся. я так отправляю: sender=`which sendmail` ( echo "From: $mailfrom"; echo "To: $mailto"; echo "Subject: "subj"; echo "Content-Type: text/plain; charset=UTF-8"; echo "MIME-Version: 1.0"; echo ""; echo "${message}"; ) | $sender -t С наилучшими пожеланиями, Sergey Anohin. --- wfido |
#5
|
|||
|
|||
хитрый mailx нужен
Victor Sudakov написал(а) к eugen в Dec 18 17:40:32 по местному времени:
Dear eugen, 05 Dec 18 14:06, Eugene Grosbein wrote to me: VS>> Есть программа, выводящая отчеты на stdin. Сейчас они принимаются VS>> на "| mail -s "from proga" pupkin" и отправляются почтой. Как бы VS>> мне вставлять в эти письма дополнительные хедеры, в частности VS>> Content-Type: text/plain; charset="XXXX VS>> Я видел на каких-то линуксах реализации mail/mailx с ключом для VS>> вставки произвольного хедера, а как бы на FreeBSD это сделать? В VS>> mail/mailx этого функционала нет. Делать свой скрипт вместо mailx VS>> с вызовом sendmail как-то неохота, хотя наверное придётся. EG> Я использую для этого mutt из портов: | mutt -a attachment \ EG> -e 'set charset=utf-8' \ EG> -e 'set send_charset=utf-8' ... EG> Ещё у него есть ключик -Н, но это overkill для моих задач. Я очень люблю mutt в качестве интерактивной почтовой программы, но мне не пришло в голову использовать его таким низким образом :-) Спасибо за идею. Впрочем mutt с моими опциями сборки тянет cyrus-sasl, urlview и прочее добро, это тоже overkill ставить его на тот хост, разве что собирать отдельно минималистичный пакет. Пойду-ка я напишу скрипт с вызовом "sendmail -t". Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#6
|
|||
|
|||
хитрый mailx нужен
Victor Sudakov написал(а) к Alex Korchmar в Dec 18 17:51:52 по местному времени:
Dear Alex, 05 Dec 18 10:14, Alex Korchmar wrote to me: >> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, >> хотя наверное придётся. AK> с моей точки зрения - это и есть наиболее прямой способ решения данной AK> проблемы, mailx диалоговая утилита для людей, а не для роботов. То так, но придется самому реализовывать всякие -E, да хорошо бы ещё "Subject:" заворачивать в base64... Или правда поставить mutt, как Евгений советует. Нет, что ли, золотой середины. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#7
|
|||
|
|||
Re: хитрый mailx нужен
Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 20:05:16 по местному времени:
05 дек. 2018, среда, в 17:51 NOVT, Victor Sudakov написал(а): >>> Делать свой скрипт вместо mailx с вызовом sendmail как-то неохота, >>> хотя наверное придётся. AK>> с моей точки зрения - это и есть наиболее прямой способ решения данной AK>> проблемы, mailx диалоговая утилита для людей, а не для роботов. VS> То так, но придется самому реализовывать всякие -E, да хорошо бы ещё "Subject:" VS> заворачивать в base64... Или правда поставить mutt, как Евгений советует. Нет, VS> что ли, золотой середины. Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями, а mutt-lite вынесли с комментарием For a lite version of mutt build mail/mutt with less (or zero) options Eugene -- А ученый уподобляется обученному слону, которого погонщик поставил перед преградой. Он пользуется силой разума, как слон --- силой мышц, подчиняясь приказу. Это необычайно удобно: ученый отныне готов на все, так как ни за что уже не отвечает. --- slrn/1.0.3 (FreeBSD) |
#8
|
|||
|
|||
хитрый mailx нужен
Victor Sudakov написал(а) к eugen в Dec 18 08:28:34 по местному времени:
Dear eugen, 05 Dec 18 20:05, Eugene Grosbein wrote to me: >>>> Делать свой скрипт вместо mailx с вызовом sendmail как-то >>>> неохота, хотя наверное придётся. AK>>> с моей точки зрения - это и есть наиболее прямой способ решения AK>>> данной проблемы, mailx диалоговая утилита для людей, а не для AK>>> роботов. VS>> То так, но придется самому реализовывать всякие -E, да хорошо бы VS>> ещё "Subject:" заворачивать в base64... Или правда поставить VS>> mutt, как Евгений советует. Нет, что ли, золотой середины. EG> Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями, EG> а mutt-lite вынесли с комментарием For a lite version of mutt build EG> mail/mutt with less (or zero) options Это они зря, потому что в poudriere нет возможности собрать из одного порта несколько пакетов с разными опциями. Или я что-то пропустил и уже есть? Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |
#9
|
|||
|
|||
Re: хитрый mailx нужен
Eugene Grosbein написал(а) к Victor Sudakov в Dec 18 17:17:54 по местному времени:
06 дек. 2018, четверг, в 08:28 NOVT, Victor Sudakov написал(а): EG>> Раньше был порт mutt-lite, но потом обычный mutt обвешали опциями, EG>> а mutt-lite вынесли с комментарием For a lite version of mutt build EG>> mail/mutt with less (or zero) options VS> Это они зря, потому что в poudriere нет возможности собрать из одного порта VS> несколько пакетов с разными опциями. Или я что-то пропустил и уже есть? Не знаю, не пользуюсь пудрой. Для таких задач я собираю пакет и никогда его не обновляю, так что пудра не нужна. Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.3 (FreeBSD) |
#10
|
|||
|
|||
хитрый mailx нужен
Victor Sudakov написал(а) к eugen в Dec 18 11:03:40 по местному времени:
Dear eugen, 06 Dec 18 17:17, Eugene Grosbein wrote to me: EG>>> Раньше был порт mutt-lite, но потом обычный mutt обвешали EG>>> опциями, а mutt-lite вынесли с комментарием For a lite version EG>>> of mutt build mail/mutt with less (or zero) options VS>> Это они зря, потому что в poudriere нет возможности собрать из VS>> одного порта несколько пакетов с разными опциями. Или я что-то VS>> пропустил и уже есть? EG> Не знаю, не пользуюсь пудрой. Для таких задач я собираю пакет и EG> никогда его не обновляю, так что пудра не нужна. Хотя, если подумать, в пудренице можно завести отдельный set (и получится отдельный репозиторий) ради сборки таких особых пакетов, или даже ради одного пакета. Но ставить-то его придётся вручную, мимо стандарных механизмов портов или пакетов. И числиться он будет вечным сиротой. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20160322-b20160322 |