2016-04-07 15 views
0

numaralı telefondan Raspberry Pi 3 numaralı telefondan komut satırından posta göndermeye çalışıyorum. Ben bazı özel Sloven karakterlerle HTML postada bir ek göndermeye çalışıyorum mailutils (sudo apt-get install mailutils)Posta kutularına eklerle birlikte HTML postası gönderme

bir parçası olan mail (mail (GNU Mailutils) 2.99.98) kullanıyorum:

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] 
sorundur

, alınan posta eki içeren

ama HTML'da değil ve özel karakterler doğru kodlanmış değil.

Postayı -A parametresi olmadan göndermeye çalışırsam, yalnızca iyi geçer.

Sorun ne olabilir?

cevap

0

yagmail - Bir python paketi. Github: https://github.com/kootenpv/yagmail/. Bir python betiğindeki işlevselliği eklemek ve çalıştırmak sadece kolay değil, aynı zamanda CLI'daki özelliklerin bir alt kümesini de barındırıyor. Sonra

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" 

Bir astar: Bir dosya adı koyarsanız içerikleri -c yılında

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

, bu eklenecektir. E-postalar mümkün olduğunda otomatik olarak HTML e-postaları olarak gönderilecektir.

İlgili konular