作者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/cn.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