Python實現(xiàn)郵件發(fā)送的詳細設置方法(遇到問題)
設置部分:
首先網(wǎng)頁登錄QQ郵箱設置一些待會兒會用到的參數(shù):
首先開啟POP3/SMTP和IMAP/SMTP服務,
然后生成授權碼,然后復制到代碼中來(只有smtp.qq.com需要生成授權碼,在網(wǎng)易163郵箱中只需要登錄密碼就可以了)
代碼部分:
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart def sendMail(msg): #發(fā)送郵件的郵箱 sender = '2399958750@qq.com' #接受郵件的郵箱 to_list = [ '676482793@qq.com' ] subject = 'Hello Mail' # 創(chuàng)建郵箱 em = MIMEMultipart() em['subject'] = subject em['From'] = sender em['To'] = ",".join(to_list) # 郵件的內容 content = MIMEText(msg) em.attach(content) # 發(fā)送郵件 # 1、連接服務器 # 25端口已經(jīng)被云服務器商關閉了,所以只能用465端口了 smtp = smtplib.SMTP_SSL('smtp.qq.com\或者是smtp.163.com', 465) # 2、登錄 smtp.login(sender, "授權碼或者郵箱密碼") print("登錄服務器成功") # 3、發(fā)郵件 smtp.send_message(em) print("發(fā)送郵件成功") # 4、關閉連接 smtp.close() if __name__ == "__main__": sendMail('Hello Mail!My name is stylle')
錯誤: B'LOGIN FAIL. PLEASE ENTER YOUR AUTHORIZATION CODE TO LOGIN
QQ郵箱登錄必須使用授權碼登錄
535 Error:authentication failed
表示未開啟POP3和IMAP服務
到此這篇關于Python實現(xiàn)郵件發(fā)送的詳細設置方法(遇到問題)的文章就介紹到這了,更多相關Python實現(xiàn)郵件發(fā)送內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
對Python中實現(xiàn)兩個數(shù)的值交換的集中方法詳解
今天小編就為大家分享一篇對Python中實現(xiàn)兩個數(shù)的值交換的集中方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01python多進程執(zhí)行方法apply_async使用說明
這篇文章主要介紹了python多進程執(zhí)行方法apply_async使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03