作者eraypeng (一蕊)
看板Python
標題[問題] 有關blat.exe問題
時間Fri Jun 23 10:19:54 2017
各位前輩大家好
小弟剛學Python不久
最近遇到一個問題
在我用os.system指令執行blat.exe自動發信程式時
使用-Charset utf-8把郵件內容編譯程可讀取的中文
但我發現當我的信件主旨中有中文時
怎麼改都還是亂碼
上網查都只查到charset可以使郵件內容的中文變成可以讀取
沒有人解答主旨中有中文該怎麼讓它顯示正確編碼
所以想請問各位前輩高手們這該怎麼解決?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 192.83.177.86
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1498184396.A.E2D.html
2F:推 alemonmk: 主旨是寫在 command line 嗎? 06/23 11:13
3F:推 ckc1ark: 可以試試 title = Header(u'中文').encode() 06/23 11:15
4F:→ eraypeng: 我是在blat.exe 後面用-s '中文主旨'喔~ 06/23 11:21
5F:→ zerof: 沒用 python 的情況下寄出去的是正常的嗎 06/23 11:26
6F:推 alemonmk: 請愛用 subprocess.open(cmd, encoding="utf-16-le") 06/23 11:35
7F:推 alemonmk: *subprocess.run( 06/23 11:37
8F:推 alemonmk: Py2 用 subprocess.call() 但 encoding 問題有請高人解 06/23 11:39
9F:→ alemonmk: 答 06/23 11:39
10F:→ uranusjr: 明明有 smtplib 為什麼要用外部程式 06/23 14:57
11F:→ s860134: 寄一封信,去看他的信件原始碼,比較是不是少甚麼 06/24 00:24