1. 程式人生 > >python學習群發郵件

python學習群發郵件

https://ke.qq.com/course/109110 騰訊課堂視訊

使用Python傳送郵件

2、 SMTP 郵件服務器開啟

3、 Email 模組介紹

4、 Smtplib.SMTP_SSL介紹

5、 使用Python傳送郵件

知識點講解

1、 SMTP 伺服器介紹

瞭解 1 不瞭解敲0

SMTPSimple Mail Transfer Protocol)即簡單郵件傳輸協議, 它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬於TCP/IP協議簇,它幫助每臺計算機在傳送或中轉信件時找到下一個目的地。通過SMTP協議所指定的伺服器,就可以把E-mail寄到收信人的伺服器上了,整個過程只要幾分鐘。SMTP

伺服器則是遵循SMTP協議的傳送郵件伺服器,用來發送或中轉發出的電子郵件

2、 SMTP 郵件服務器開啟

 

開啟指定的SMTP服務

 

a) 開啟之後或有授權碼

 

明白 1

#一個qq如果沒有上線14天,是不可以開啟SMTP伺服器的,而且使用SMTP伺服器如果過多的傳送垃圾郵件,會被拉黑

3、 傳送郵件的步驟

a) 標註我們的地址,要發的地址,郵編,收信人資訊郵票

4、 

構建郵件傳送的內容

a)  Email 模組介紹

i. Subject  郵件的標題

ii. From    傳送

iii. To       收件

1、 呼叫傳送的功能

Smtplib.SMTP_SSL介紹

i. Set_debuglevel()  開啟除錯,

ii. Login   登入,登入SMTP伺服器 使用者名(郵箱地址) 密碼SMTP的密碼不是郵箱的密碼)

iii. Sendmail 傳送郵件,argv1:傳送郵箱  argv2[收件人]  argv3:傳送的內容

iv. Quit  退出

#coding=utf-8
import smtplib
from email.mime.text import MIMEText

msg = MIMEText('<html><body><h1>hello</h1>'+'<p>send by<a href="http://www.python.org">python</a></p>'+'</body></html>',"html","utf-8")
#msg = MIMEText('python email',"plain","utf-8")
#MIMETextt是生成email 的一種格式
	# 引數一:郵件的內容
	# 引數二:郵件的型別
	# 引數三:郵件的編碼
msg['Subject'] = "python email from int"#郵件的標題
msg['From'] = "發件人郵箱" #發件人
msg['To'] = "收件人郵箱"#收件人

#傳送郵件  例項化騰訊的郵件(smtp)伺服器
server = smtplib.SMTP_SSL("smtp.qq.com",465)
#設定除錯模式
server.set_debuglevel(1)
#登入例項化的郵件伺服器
server.login("發件人郵箱","申請的授權碼")
server.sendmail("傳送人郵箱",["收件人1","收件人2","收件人3"],msg.as_string())
server.quit()#退出