程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Python >> Python編寫郵件群發(qq郵箱)

Python編寫郵件群發(qq郵箱)

編輯:Python
#電子郵件操作

import poplib
import smtplib
from email.header import decode_header
from email.mime.text import MIMEText
import email

#如何登陸郵件
#按目的分為為發送郵件而登陸 還是為了讀取郵件而登錄
#發送郵件登錄 一般來說登錄使用 SMTP,接收郵箱用POP
_user = "[email protected]"
_pwd  = "xxxxxxxx"  #qq郵箱為授權碼(16位)
sent =smtplib.SMTP_SSL('smtp.qq.com',465)#設置了SMTP服務器為stmp.qq.com 其端口號為465
sent.login(_user, _pwd)#登陸

#發送郵件
#剛才已經登錄,現在需要設置發送內容,然後發送即可
try:
    to=['[email protected]','[email protected]','[email protected]','[email protected]','[email protected]']
    content=MIMEText('群發測試,勿回,如有打擾,在此致歉,謝謝')#MIMEText表示郵件發送具體內容
    content['Subject']='Python郵箱群發測試!hello'#設置郵箱標題
    content['From']=''#設置郵箱有哪裡發送
    content['To']=','.join(to)# 這裡設置了郵件要發送的地址,可以群發
    sent.sendmail('[email protected]',to,content.as_string())#三個參數
    sent.close()#關閉郵箱
except smtplib.SMTPException.e:
    print ("Falied,%s"%e )

注意:如果報一下錯,請查看郵箱的設置smtp服務是否開啟,是否獲取了授權碼,具體操作請看下面粗體的網頁地址

smtplib.SMTPAuthenticationError: (535, b'Error: \xc7\xeb\xca\xb9\xd3\xc3\xca\xda\xc8\xa8\xc2\xeb\xb5\xc7\xc2\xbc\xa1\xa3\xcf\xea\xc7\xe9\xc7\xeb\xbf\xb4: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256')

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved