python自动发邮件附件_python自动发送带附件的邮件(163邮箱,亲测可用)
1.設(shè)置發(fā)送郵件郵箱的SMTP服務(wù)
https://www.360kuai.com/pc/927b9f8da3555bb70?cota=4&kuai_so=1&tj_url=xz&sign=360_57c3bbd1&refer_scene=so_1
設(shè)置步驟時(shí),記住設(shè)置的郵箱的獨(dú)立密碼,在以下腳本中能夠用到
2. python腳本
import smtplib
from email.header import Header
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# 創(chuàng)建一個(gè)帶附件的郵件實(shí)例
message=MIMEMultipart()
# 郵件的其他屬性
message['From'] = ''
message['Subject'] = Header(u'郵件標(biāo)題發(fā)送成功', 'utf8').encode()
message['To'] = u''
# 郵件正文內(nèi)容
attr2 = MIMEText('備份詳情請(qǐng)查看附件日志', 'plain', 'utf-8')
message.attach(attr2)
#構(gòu)造附件txt附件1
attr1=MIMEText(open(r'D:\j\run1.txt','rb').read(),'base64','utf-8')
attr1["content_Type"]='application/octet-stream'
attr1["Content-Disposition"] = 'attachment; filename="run1.txt"'
message.attach(attr1)
xxxxxx
server = smtplib.SMTP('smtp.163.com', 25)
server.login('jing@163.com', '填寫(xiě)郵箱獨(dú)立密碼(例123456..)')
server.sendmail('jing@163.com', ['lu@163.com'],message.as_string())
print("郵件發(fā)送成功")
3.? 確認(rèn)自己是否有pyhon環(huán)境
在cmd窗口下輸入 python,回車后查看是否有相關(guān)版本信息,沒(méi)有的話說(shuō)明環(huán)境變量沒(méi)有配置或者沒(méi)有安裝python-IDLE
4.執(zhí)行python腳本
5.登錄郵箱,驗(yàn)證是否發(fā)送/收到郵件
總結(jié)
以上是生活随笔為你收集整理的python自动发邮件附件_python自动发送带附件的邮件(163邮箱,亲测可用)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言斐波那契数列_剑指Offer-10
- 下一篇: linux的sonar安装,Linux安