天天看點

利用Python發送email

引入smtplib和email.mime.text.MIMEText兩個庫可以完成發送郵件的功能

代碼邏輯順序:初始化郵箱服務——>使用使用者名和密碼登入郵箱——>定義發送的資訊的内容、主題、來源——>郵箱發送郵件——>郵箱退出

import smtplib
# 将你寫的字元串轉化為郵件的文本形式
from email.mime.text import MIMEText

# smtp伺服器位址
smtp_server = 'smtp.163.com'
# 發送者是誰
sender = '[email protected]'
# 用戶端授權碼
password = '你自己設定的授權碼'

# 發給誰  多個使用者中間使用 逗号 隔開
to = '[email protected]'
# 發送的消息
message = "好好學習,天天向上"
# 轉化為郵件文本
message = MIMEText(message)
# 定制郵件标題
message['Subject'] = '順利畢業!'
# 定制發送者
message['From'] = sender

# 綁定伺服器和端口号
mail_server = smtplib.SMTP(smtp_server, 25)
# 登入
mail_server.login(sender, password)

# 發送郵件
mail_server.sendmail(sender, to, message.as_string())

# 退出
mail_server.quit()