码迷,mamicode.com
首页 > 编程语言 > 详细

python3邮件发送

时间:2018-05-21 17:51:28      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:serve   window   mail.py   turn   发送   char   ase   pytho   string   

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
#发信人
my_sender=******@163.com
#163邮箱客户端授权密码
my_pass = ******
#收信人
my_user=******@139.com
def mail():
   ret=True
    try:
        #邮件内容
        msg=MIMEText(duang,plain,utf-8)
         #shenzh是昵称,下面的lg也是昵称
        msg[From]=formataddr(["shenzh",my_sender])
        msg[To]=formataddr(["lg",my_user])
        msg[Subject]="hello"
   
        server=smtplib.SMTP("smtp.163.com", 25)
        server.login(my_sender, my_pass)
        server.sendmail(my_sender,[my_user,],msg.as_string())
        server.quit()
    except Exception:
        ret=False
    return ret
ret=mail()
if ret:
    print("send success!")
else:
    print("send failed!")  

在linux中直接运行python send_mail.py 可以正常发送邮件

在windows上的pychar 里面运行提示发送失败:

smtplib.SMTPDataError: (554, b‘DT:SPM 163 smtp8,DMCowAAnFqsWigJbLndhCQ--.44022S2 1526893079,please see http://mail.163.com/help/help_spam_16.htm?ip=

原因如下:(被163阻止了)

554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;

 

python3邮件发送

标签:serve   window   mail.py   turn   发送   char   ase   pytho   string   

原文地址:https://www.cnblogs.com/junzhu2/p/9068238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!