2012-05-07 3 views
0

Я ищу способ отправить HTML-адрес электронной почты из bash с прикрепленным файлом. Я пробовал следующую строку, но она не работает на 100%. Ниже линии посылает HTML электронной почты, но нет вложенного файла:Bash: отправка HTML-файла с прикрепленным файлом?

(cat body.html ; uuencode in-attachfile.txt out-attachfile.txt) | mail -s "$(echo -e "my subject\nContent-Type: text/html")" [email protected] 

Если я удалить Content-Type: text/html указать это HTML электронной почты, то вложение работает:

(cat body.html ; uuencode in-attachfile.txt out-attachfile.txt) | mail -s "$(echo -e "my subject")" [email protected] 

Как я могу и то и другое?

Спасибо

ответ

2

Попробуйте это:

(cat body.html; uuencode in-attachfile.txt out-attachfile.txt) | mail -s "my subject" -a "Content-Type: text/html" [email protected] 

Вы можете отправить приложение с помощью MIME (через собачонка, например). См. this для получения дополнительной информации.

+0

У меня 'mail' нет опции -a' ... Я запускаю centOS. – thedp

+1

вы можете использовать sendmail? Кроме того, я думаю, можно использовать многопользовательский тип mime для встраивания документа внутри html. Попробуйте взглянуть на необработанный документ, в котором есть все функции, которые вам нужны и которые можно построить. Удачи. – shellter

+0

@shellter Можете ли вы привести пример MIME с помощью sendmail. Благодарю. – thedp

Смежные вопросы