国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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郵件-解決中文亂碼的評論 (共 條)

分享到微博請遵守國家法律
三都| 达孜县| 浦江县| 阜城县| 太白县| 浙江省| 民和| 天镇县| 莎车县| 克东县| 尼玛县| 泽库县| 铜陵市| 根河市| 新宾| 柳州市| 铜梁县| 黑水县| 越西县| 曲水县| 维西| 增城市| 靖安县| 湖口县| 安福县| 沭阳县| 政和县| 西丰县| 营山县| 南城县| 华蓥市| 前郭尔| 胶州市| 石楼县| 邳州市| 砀山县| 满城县| 涟水县| 同仁县| 峨眉山市| 卢氏县|