五 python 發送郵件

 

需求: 系統中使用一個郵箱(這裏用QQ)給其餘郵箱發消息,用python完成,步驟以下:python

1: 開啓QQ郵箱的SMTP服務。設置-> 帳號安全

2: 開啓郵箱服務:這個須要手機驗證,最後會給你一個受權碼!!, 這個受權碼後面程序中會用到。ide

3: QQ的郵箱服務開啓後,就能夠寫代碼了,以下,代碼就不作介紹了。我在本地測試成功。測試

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

class ArchiveRecordService:
    def snedEmail(self):
        msg = MIMEText('hello,send by python...', 'plain', 'utf-8')

        msg['From'] = Header('python愛好者', 'utf-8')  #發件人
        msg['To'] = Header('管理員', 'utf-8')          #收件人
        msg['Subject'] = Header('來自SMTP的問候', 'utf-8')  #主題

        server = smtplib.SMTP("smtp.qq.com", 25)  # SMTP協議默認端口是25
        server.set_debuglevel(1)  # 能看到調試信息
        server.starttls()         # TLS 安全傳輸協議,沒有這一句會報錯
        server.login("XXXXXXXX@qq.com", "QQ的受權碼") # 登陸QQ郵箱服務,你的郵箱地址和受權碼(不是登陸密碼,是前面獲得的受權碼!)
        server.sendmail("from@qq.com", ["to@qq.com"], msg.as_string())
        server.quit()

 打完收工!ui

相關文章
相關標籤/搜索