2016-04-07 38 views
0

Raspbian Jessie 8.0のコマンドラインからメールをRaspberry Pi 3に送信しようとしています。mailutilsで添付ファイル付きのHTMLメールを送信する

echo "Hi,<br>this is mail body with special slovenian characters: <b>ČŠŽ</b>." | mail -s "$(echo -e "Test subject\nContent-Type: text/html; charset=UTF-8\nContent-Transfer-Encoding: quoted-printable")" -A attachment.jpg [email protected] 

問題があり、受信したメールに添付ファイルが含まれていますが、私は、私はいくつかの特別なスロベニア文字をHTMLメールの添付ファイルを送信するためにmailutils (sudo apt-get install mailutils)

の一部しようとしていますされmail (mail (GNU Mailutils) 2.99.98)を、使用していますHTMLにはなく、特殊文字は正しくエンコードされていません。

メールを-Aパラメータなしで送信しようとすると、うまくいきます。

何か問題がありますか?

答えて

0

Try yagmail - pythonパッケージ。ギブス:https://github.com/kootenpv/yagmail/。機能をPythonスクリプトに組み込んで実行するだけでなく、CLI上の機能のサブセットにも対応します。その後

pip install yagmail 

yagmail -u [email protected] 
     -p password 
     -s My Subject 
     -c "Hi,\nthis is mail body with slovenian characters: <b>ČŠŽ</b>." 
      "attachment.jpg" 

ワンライナー:ファイル名を置けば内容-c

yagmail -u [email protected] -p password -s My Subject -c "Hi,\nthis is mail body with slovenian characters: <b>ČŠŽ</b>." "attachment.jpg" 

、それが添付されます。可能な場合、電子メールは自動的にHTML電子メールとして送信されます。

関連する問題