使用mailutils发送附带附件的HTML邮件

时间:2016-04-07 14:10:40

标签: linux bash email

我正在尝试从nums_evensumsq([],0). nums_evensumsq([X|Xs],S0) :- nums_evensumsq(Xs,S1), Y #= X mod 2, if_(Y = 0, S0 #= S1 + X * X, S0 #= S1). Raspbian Jessie 8.0上的命令行发送邮件。我使用Raspberry Pi 3,这是mail (mail (GNU Mailutils) 2.99.98)

的一部分

我正在尝试使用一些特殊的斯洛文尼亚字符发送HTML邮件中的附件:

mailutils (sudo apt-get install mailutils)

问题是,收到的邮件包含附件,但不在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 my.email@provider.com 中且特殊字符未正确编码。

如果我尝试发送没有-A参数的邮件,那就很好了。

可能有什么问题?

1 个答案:

答案 0 :(得分:0)

尝试yagmail - 一个python包。 Github:https://github.com/kootenpv/yagmail/。将功能包含在python脚本中并运行它不仅容易,而且还可以在CLI上容纳一部分功能。

pip install yagmail

然后:

yagmail -u myemail@gmail.com 
        -p password 
        -s My Subject 
        -c "Hi,\nthis is mail body with slovenian characters: <b>ČŠŽ</b>." 
           "attachment.jpg"

一个班轮:

yagmail -u myemail@gmail.com -p password -s My Subject -c "Hi,\nthis is mail body with slovenian characters: <b>ČŠŽ</b>." "attachment.jpg"

在内容-c中,如果您输入文件名,则会附加。如果可能,电子邮件将自动以HTML电子邮件形式发送。