Menggunakan perpustakaan smtplib python3 untuk menghantar e-mel terus mengembalikan mesej bahawa e-mel itu tidak boleh dihantar.
三叔
三叔 2017-06-12 09:25:11
0
2
953

Mengikuti tutorial dalam talian tentang menghantar e-mel menggunakan Python 3, berjalan dalam Jupyter mengembalikan mesej kegagalan untuk menghantar Adakah terdapat sebarang persekitaran yang hilang?

Kod itu sepatutnya baik, tetapi saya akan menyiarkannya juga:

# import smtplib
# from email.mime.text import MIMEText
# from email.header import Header

# # 第三方 SMTP 服务
# mail_host="smtp.qq.com"  #设置服务器
# mail_user="我的邮箱"    #用户名
# mail_pass="邮箱口令"   #口令 

# sender = '我的邮箱'
# receivers = ['目标邮箱']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
 
# # 三个参数:第一个为文本内容,第二个 plain 设置文本格式,第三个 utf-8 设置编码
# message = MIMEText('这是一个礼物,我等会会删掉的', '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 端口号
#     smtpObj.login(mail_user,mail_pass)
#     smtpObj.sendmail(sender, receivers, message.as_string())
#     print ("邮件发送成功")
# except smtplib.SMTPException:
#     print("Error: 无法发送邮件")
三叔
三叔

membalas semua(2)
大家讲道理

Akaun e-mel anda dibuka POP3/SMTP/IMAP Adakah anda mempunyai perjanjian ini

代言
  1. Fahami perkaitan dan perbezaan antara SMTP, IMAP dan POP3, fahami cara e-mel diterima/dihantar dan fahami maksud MIME

  2. Ketahui sama ada pembekal perkhidmatan e-mel anda mempunyai sesuatu seperti Kod Apl (semua peti mel utama mempunyainya)

  3. Jangan gunakan perpustakaan standard Python untuk melakukan ini, contohnya: https://github.com/hezhiming/...

Sebenarnya, selagi dapat 1, yang lain hanyalah awan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!