python基於SMTP發送郵件

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

'''
SMTP是發送郵件的協議,Python內置對SMTP的支持,可以發送純文本郵件、HTML郵件以及帶附件的郵件。
Python對SMTP支持有smtplib和email兩個模塊,email負責構造郵件,smtplib負責發送郵件。
'''

# 組裝發送內容
# 發送的內容
msg = MIMEText('hello world', 'plain', 'utf-8')
# 發件人
msg['From'] = Header("我是誰", 'utf-8')
# 收件人
msg['to'] = Header("你是誰", 'utf-8')
# 郵件標題
msg['Subject'] = Header('我是一個標題', 'utf-8')

# 配置服務器
# 郵件發送賬號
from_addr = '[email protected]'
# 郵箱密碼或者授權碼
password = 'xxx'
# 輸入SMTP服務器地址:
smtp_server = 'smtp.qq.com'
# 端口 qq郵箱端口爲465
smtp_port=465
# 收件人郵箱: 可以輸入多個 '[email protected]','[email protected]'
to_addr = input('To: ')

# SMTP協議默認端口是25
server = smtplib.SMTP(smtp_server, 25)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章