python郵件群發(fā)機(jī)

  

我們平時(shí)需要使用python郵件群發(fā)機(jī)發(fā)送各類郵件,這個(gè)需求怎么來(lái)實(shí)現(xiàn)?答案其實(shí)很簡(jiǎn)單,smtplib 和 email庫(kù)可以幫忙實(shí)現(xiàn)這個(gè)需求。smtplib 和 email 的組合可以用來(lái)發(fā)送各類郵件:普通文本,HTML 形式,帶附件,群發(fā)郵件,帶圖片的郵件等等。一米軟件這里將會(huì)分幾節(jié)把發(fā)送郵件功能解釋完成。


python郵件群發(fā)機(jī)


smtplib 是 Python 用來(lái)發(fā)送郵件的模塊,email 是用來(lái)處理郵件消息。


使用python郵件群發(fā)機(jī)群發(fā)郵件的時(shí)候需要注意收件人(receiver)的值,它為列表形式:


import smtplib

from email.mime.text import MIMEText

sender = '***'

receiver = ['***', '***', '...', '***']

subject = 'python email test'

smtpserver = 'smtp.163.com'

username = '***'

password = '***'

msg = MIMEText('你好', 'plain', 'utf-8')

msg['Subject'] = subject

smtp = smtplib.SMTP()

smtp.connect(smtpserver)

smtp.login(username, password)

smtp.sendmail(sender, receiver, msg.as_string())

smtp.quit()


注意:這里的代碼并沒(méi)有把異常處理加入,需要讀者自己處理異常。

相關(guān)資訊

推薦軟件