Python~實現QQ郵箱發送郵件

環境:python 3.7

使用Python 實現QQ郵箱發送郵件。在網上找了些資料,然後再自己測試一番,完成。
ps:後續可以通過爬取天氣,再通過郵箱來發送,實現天氣播報,雖然實用性不大。。。

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

# come_from 是我自己的郵箱,password是郵箱的授權碼
come_from = '**********@qq.com'
password = '**********'

# to_email 是接收的郵箱
to_email = '**********@qq.com'

# 郵件服務器
smtp_server = 'smtp.qq.com'

infos = 'hello world!hello world!hello world!'
# 郵箱正文,第一個參數爲內容,第二個參數爲格式,默認爲純文本,第三個參數是編碼
# 這裏我用把發送內容賦值給變量infos
msg = MIMEText(infos, 'plain', 'utf-8')

# 郵件頭部信息
msg['From'] = Header(come_from)
# 發送給誰
msg['To'] = Header(to_email)
# 郵件主題
msg['Subject'] = Header('test email')

# 創建實例
server = smtplib.SMTP_SSL(smtp_server)
# QQ郵箱SMTP的端口號是465或587
server.connect(smtp_server, 465)
# 登錄郵箱
server.login(come_from, password)
# 發送郵件
server.sendmail(come_from, to_email, msg.as_string())
print("發送完成")
# 退出郵箱
server.quit()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章