2012-05-07 11 views
0

添付ファイル付きのbashからHTMLメールを送信する方法を探しています。 次の行を試しましたが、100%動作しません。下の行は、HTML形式のメールを送信しますが、何の添付ファイルが存在しない:私は、これはHTML形式の電子メールであることを示すためにContent-Type: text/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] 

はその後、添付ファイルは動作します:

私が持つことができますどのように
(cat body.html ; uuencode in-attachfile.txt out-attachfile.txt) | mail -s "$(echo -e "my subject")" [email protected] 

をどちらも?

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

あなたは(たとえば、muttの経由)MIMEを使用して添付ファイルを送信することもできます。

答えて

2

はこれを試してみてください、ありがとうございました。詳細は、thisを参照してください。

+0

私の 'mail'には' -a'オプションがありません...私はcentOSを実行しています。 – thedp

+1

sendmailを使用できますか?また、htmlの中にドキュメントを埋め込むために、マルチパートのMIMEタイプを使用することもできます。あなたが必要とするすべての機能が組み込まれたRawドキュメントを見てそこから構築してみてください。がんばろう。 – shellter

+0

@shellter sendmailでMIMEの例を教えてください。ありがとう。 – thedp

関連する問題