使用Python發送郵件


import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服務
mail_host = "smtp.163.com"  # 設置服務器
mail_user = "AAAAAA@163.com"  # 發郵件的賬戶名
mail_pass = "******"  # 授權碼

sender = 'AAAAAA@163.com'
receivers = ['BBBBBB@qq.com']  # 接收郵件,可設置為你的QQ郵箱或者其他郵箱

# 三個參數:第一個為文本內容,第二個設置格式,plain:文本,html:HTML格式,第三個 utf-8 設置編碼
message = MIMEText('本次郵件的內容', 'plain', 'utf-8')
message['From'] = Header("AAAAAA@163.com")  # 郵件中的發件人
message['To'] = Header("BBBBBB@qq.com")  # 郵件中的收件人

subject = '郵件主題'
message['Subject'] = Header(subject, 'utf-8')
try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)  # 25 為 SMTP 端口號
    smtpObj.login(mail_user, mail_pass)
    # 發件人郵箱賬號、收件人郵箱賬號、發送郵件
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("郵件發送成功")

except smtplib.SMTPException:
    print("Error: 無法發送郵件")



SMTP 服務器




授權碼



參考

https://www.runoob.com/python/python-email.html

解決 554 DT:SPM 問題

https://www.jianshu.com/p/d487bd784ed0





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM