Suite au tutoriel en ligne sur l'envoi d'e-mails à l'aide de Python 3, l'exécution dans Jupyter renvoie un message d'échec d'envoi. Y a-t-il un environnement manquant ?
Le code devrait convenir, mais je le publierai quand même?:
# import smtplib
# from email.mime.text import MIMEText
# from email.header import Header
# # 第三方 SMTP 服務(wù)
# mail_host="smtp.qq.com" #設(shè)置服務(wù)器
# mail_user="我的郵箱" #用戶名
# mail_pass="郵箱口令" #口令
# sender = '我的郵箱'
# receivers = ['目標(biāo)郵箱'] # 接收郵件,可設(shè)置為你的QQ郵箱或者其他郵箱
# # 三個(gè)參數(shù):第一個(gè)為文本內(nèi)容,第二個(gè) plain 設(shè)置文本格式,第三個(gè) utf-8 設(shè)置編碼
# message = MIMEText('這是一個(gè)禮物,我等會(huì)會(huì)刪掉的', 'plain', 'utf-8')
# message['From'] = Header("你的郵件", 'utf-8')
# message['To'] = Header("你的郵件", 'utf-8')
# subject = '你的郵件'
# message['Subject'] = Header(subject, 'utf-8')
# try:
# smtpObj = smtplib.SMTP("smtp.qq.com")
# smtpObj.connect("smtp.qq.com", 25) # 25 為 SMTP 端口號(hào)
# smtpObj.login(mail_user,mail_pass)
# smtpObj.sendmail(sender, receivers, message.as_string())
# print ("郵件發(fā)送成功")
# except smtplib.SMTPException:
# print("Error: 無(wú)法發(fā)送郵件")
Votre compte de messagerie est ouvert POP3/SMTP/IMAP
S'agit-il d'accords
Comprenez les connexions et les différences entre SMTP, IMAP et POP3, comprenez comment les e-mails sont re?us/envoyés et comprenez ce qu'est MIME
Découvrez si votre fournisseur de services de messagerie propose quelque chose comme App Code (toutes les principales bo?tes aux lettres l'ont)
N'utilisez pas la bibliothèque standard Python pour ce faire, par exemple?: https://github.com/hezhiming/...
En fait, tant que vous en obtenez 1, tout le reste n'est qu'un nuage