需求: 系統中使用一個郵箱(這裏用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