#電子郵件操作 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')