无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python自動發(fā)送QQ郵件-解決中文亂碼

2020-09-09 16:37 作者:Koy1  | 我要投稿

為了解放生產(chǎn)力摸魚),最近花時間完成了每日接報Excel表數(shù)據(jù)和Word文檔的解析、報告的生成、QQ郵箱外發(fā)的自動化工作。由于在QQ郵箱外發(fā)時碰見中文亂碼的問題,記錄下解決方法(標有注釋的部分自行修改就可以直接使用了)~??? ?

import smtplib

import email

from email.mime.text import MIMEText

from email.mime.multipart import MIMEMultipart

from email.header import Header

mail_host = 'smtp.qq.com'

#發(fā)件人

mail_sender = '4*****@qq.com'

#發(fā)件人授權(quán)碼

mail_license = 'tq*****'

#收件人:對應(yīng)修改,可以有多個

mail_receivers = ['1*****@qq.com']

mm = MIMEMultipart('related')

#發(fā)、收件人

mm['from'] = 'K***<%s>'%mail_sender

mm['to'] = 'Z***<%s>'%mail_receivers

#郵件主題

subject_content = '每日報告'

mm['subject'] = Header(subject_content,'utf-8')

#添加正文文本

body_content = 'Z**,每日報告部分請在附件中查收'

message_text = MIMEText(body_content,'plain','utf-8')

mm.attach(message_text)

#附件,解決亂碼

attach_file = '測試報告.docx'

atta = MIMEText(open(attach_file, 'rb').read(), 'base64', 'utf-8')

atta['Content-Type'] = 'application/octet-stream'

atta.add_header('Content-Disposition', 'attachment', filename=('utf-8', '', attach_file))

mm.attach(atta)

stp = smtplib.SMTP()

# 設(shè)置發(fā)件人郵箱的域名和端口,QQ端口地址為465或587

stp.connect(mail_host, 587)??

stp.set_debuglevel(1)

stp.login(mail_sender,mail_license)

stp.sendmail(mail_sender, mail_receivers, mm.as_string())

print("郵件發(fā)送成功")

stp.quit()

拉了個定時任務(wù),每天自動完成并發(fā)送。再也不用晚上一邊打游戲一邊趕報告了,感覺又是美好的一天~


Python自動發(fā)送QQ郵件-解決中文亂碼的評論 (共 條)

分享到微博請遵守國家法律
庆城县| 信阳市| 通州市| 岳西县| 赫章县| 方正县| 沂水县| 鹤庆县| 宝丰县| 楚雄市| 运城市| 隆昌县| 临泽县| 山丹县| 马边| 新竹县| 阳原县| 瑞金市| 衡东县| 漯河市| 丹凤县| 江陵县| 韶山市| 商洛市| 济南市| 汾阳市| 鄂尔多斯市| 西林县| 牡丹江市| 玉环县| 达州市| 灯塔市| 夏河县| 景德镇市| 揭阳市| 聊城市| 赫章县| 大余县| 临湘市| 琼中| 衡阳县|