邮件发送失败
ziyuwzf opened this issue · 51 comments
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
是否可以增加单测邮箱是否配置ok的入口?
另外建议可以接入阿里云的短信接口,这样刷到票就不会忘记了
是否可以增加单测邮箱是否配置确定的入口?
这个没有试过,你可以在run.py文件中注释run(),运行Email(),这样可以快速测试邮箱是否配置成功
另外建议可以接入阿里云的短信接口,这样刷到票就不会忘记了
这个找大佬,或者你来个fork,分支啥的
是否可以增加单测邮箱是否配置确定的入口?
这个没有试过,你可以在run.py文件中注释run(),运行Email(),这样可以快速测试邮箱是否配置成功
好的,thanks
另外建议可以接入阿里云的短信接口,这样刷到票就不会忘记了
这个找大佬,或者你来个fork,分支啥的
有道理
163邮箱依然需要授权码
[2019-01-08 23:48:27,330][ INFO] --- 出参:{"result_message":"验证码校验失败,信息为空","result_code":"8"} (logger.py:61)
[2019-01-08 23:48:29,254][ INFO] --- url: /passport/web/auth/uamtk
入参: {'appid': 'otn'}
请求方式: post
(logger.py:61)
是我姿势不对嘛?
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
163邮箱username不用加“@163.com” password注意要用授权码不是邮箱密码
@binwu-zhang 还真是 163 发谷歌邮箱 可以收到
邮件配置有误(535, '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')
使用QQ邮箱返回上面的错误。
配置:
email_conf:
is_email: True
email: " QQ号@qq.com "
notice_email_list: "QQ邮箱昵称@qq.com"
username: "QQ号"
password: "授权码"
host: "smtp.qq.com"
请问
Unicode-objects must be encoded before hashing
验证码校验失败,信息为空
这是为什么呀
100754525
可以通过163邮箱发送邮件至139邮箱,其中163邮箱的password填写授权码。手机端下载一个139邮箱客户端,能及时收到通知的。
邮件只支持163和qq吗
可以qq邮箱发qq吗
运行了Email()后,提示“server hostname cannot be an empty string or start with a leading dot.”是什么问题呢?各位大神。
邮件配置有误(535, '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')
使用QQ邮箱返回上面的错误。
配置:email_conf: is_email: True email: " QQ号@qq.com " notice_email_list: "QQ邮箱昵称@qq.com" username: "QQ号" password: "授权码" host: "smtp.qq.com"
这个问题解决了吗
我是把config文件夹中的emailConf.py部分代码改为如下:
try:
smtp = smtplib.SMTP_SSL()
smtp.connect(host)
except: #except socket.error:
smtp = smtplib.SMTP()
smtp.connect(host)
上面注释掉的except socket.error是原代码,按上修改运行emailConf.py中的代码,邮件发送成功。说明我的网页126邮箱不支持
smtp = smtplib.SMTP_SSL()
smtp.connect(host)
而是支持
smtp = smtplib.SMTP()
smtp.connect(host)
另外,126邮箱是用授权码登录的,username参数可以为发送邮件地址,也可以为邮件地址去掉@xxx.com 。比如发送邮件地址为123@qq.com,username为123@qq.com或者123
邮件配置有误(535, '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')
使用QQ邮箱返回上面的错误。
配置:email_conf: is_email: True email: " QQ号@qq.com " notice_email_list: "QQ邮箱昵称@qq.com" username: "QQ号" password: "授权码" host: "smtp.qq.com"
这个问题解决了吗
很诡异,qq邮箱,昨天怎么配授权码,改了几次都不行。
今天又重新改了个授权码,又可以发送邮件了。
运行了Email()后,提示“server hostname cannot be an empty string or start with a leading dot.”是什么问题呢?各位大神。
修改emailConf.py 35行: smtp = smtplib.SMTP_SSL(host) 即可
163发gmail亲测有效,密码设为授权吗
之前能用但是一直提示邮箱配置有误,今天下午水了水CSDN,解决了。加上两个端口号就能发邮箱了。
try: smtp = smtplib.SMTP_SSL(host,465,587) smtp.connect(host) except socket.error: smtp = smtplib.SMTP() smtp.connect(host)
邮件配置有误(535, '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')
使用QQ邮箱返回上面的错误。
配置:email_conf: is_email: True email: " QQ号@qq.com " notice_email_list: "QQ邮箱昵称@qq.com" username: "QQ号" password: "授权码" host: "smtp.qq.com"
我用的qq往163发
EMAIL_CONF = {
"IS_MAIL": True,
"email": "QQ邮箱",
"notice_email_list": "163邮箱",
"username": "QQ号",
"password": "在qq邮箱中给你的授权码",
"host": "smtp.qq.com",
}
qq往163发,亲测有效
EMAIL_CONF = {
"IS_MAIL": True,
"email": "QQ邮箱",
"notice_email_list": "163邮箱",
"username": "QQ号",//不要@qq.com
"password": "在qq邮箱中给你的授权码",
"host": "smtp.qq.com",
}
OSError: [WinError 87] 参数错误。
这是什么鬼啊
FileNotFoundError: [Errno 2] No such file or directory: '/Users/wenxianping/Downloads/chromedriver': '/Users/wenxianping/Downloads/chromedriver'
163邮箱依然需要授权码
嗯,确实是需要授权码。
我是使用163邮箱向qq邮箱发送短信,配置如下:
EMAIL_CONF = {
"IS_MAIL": True,
"email": "leefan@163.com",
"notice_email_list": "12345678@qq.com",
"username": "leefan",
"password": "授权码",
"host": "smtp.163.com",
}
运行主程序,要是能在本地生成一个页面,通过在页面填写需要的基本信息并且控制抢票,那体验会非常的好。
163给QQ发被拒收了,试了下可以用自己QQ给自己QQ发邮件
邮件配置有误(535, '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')
使用QQ邮箱返回上面的错误。
配置:
email_conf:
is_email: True
email: " QQ号@qq.com "
notice_email_list: "QQ邮箱昵称@qq.com"
username: "QQ号"
password: "授权码"
host: "smtp.qq.com"
notice_email_list这个是收件箱,所以你后面应该直接填另外一个邮箱,而不是QQ邮箱昵称这些
邮件配置有误[Errno 110] Connection timed out
一直这个错误如何解决,网页能访问正常
163邮箱554DT:SPM
报错
之前配置用163发qq或gmail都是报这个错
邮件配置有误(554, b'DT:SPM 163 smtp11,D8CowACXZ6xNZgNelp6PAg--.117S2 1577281105,please see http://mail.163.com/help/help_spam_16.htm?ip=218.17.40.86&hostid=smtp11&time=1577281105')
给的网址查到:
554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;
不算成功的解决
尝试自己给自己发可以了
我的配置如下
EMAIL_CONF = {
"IS_MAIL": True,
"email": "XXX@163.com",
"notice_email_list": "XXX@163.com",
"username": "XXX",
"password": "xxx",
"host": "smtp.163.com",
}
邮件配置有误'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
这个问题怎么有人知道怎么解决吗?
邮件配置有误'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
请问这个怎么解决?是最新的代码 环境是阿里云 ubuntu 16.04 64位
邮件配置有误'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
请问这个怎么解决?是最新的代码 环境是阿里云 ubuntu 16.04 64位
(1)Python安装时的默认编码是ascii,程序中出现非ascii编码时会报该错误,建议程序入口处设置编码为utf8.
(2)在run.py文件开头处,修改如下:
-- coding=utf-8 --
import argparse
import sys
#设置编码格式
reload(sys)
sys.setdefaultencoding('utf8')
邮件配置有误'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
请问这个怎么解决?是最新的代码 环境是阿里云 ubuntu 16.04 64位(1)Python安装时的默认编码是ascii,程序中出现非ascii编码时会报该错误,建议程序入口处设置编码为utf8.
(2)在run.py文件开头处,修改如下:-- coding=utf-8 --
import argparse
import sys#设置编码格式
reload(sys)
sys.setdefaultencoding('utf8')
请问如何获取授权码,我的QQ邮箱没有收到授权码
python run.py r 运行抢票程序
python run.py c 过滤cdn
python run.py t 测试邮箱和server酱,server酱需要打开开关
邮件配置有误'ascii' codec can't encode characters in position 0-8: ordinal not in range(128)
请问这个怎么解决?是最新的代码 环境是阿里云 ubuntu 16.04 64位(1)Python安装时的默认编码是ascii,程序中出现非ascii编码时会报该错误,建议程序入口处设置编码为utf8.
(2)在run.py文件开头处,修改如下:-- coding=utf-8 --
import argparse
import sys#设置编码格式
reload(sys)
sys.setdefaultencoding('utf8')
谢谢 已解决
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
163邮箱username不用加“@163.com” password注意要用授权码不是邮箱密码
邮件配置有误'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
这个问题怎么有人知道怎么解决吗?
我也是报了同样的错误
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
163邮箱username不用加“@163.com” password注意要用授权码不是邮箱密码
邮件配置有误'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
这个问题怎么有人知道怎么解决吗?
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
QQ邮件设置,除了按照readme操作以外,在配置username的时候注意写的是自己的QQ号,而不是自己的邮箱的昵称。163邮箱没试过,估计也可能有这个坑。有邮箱 相关问题的同学们,可以直接在这个issues下直接回复,盖楼,一个issue就能解决多个问题了?哈哈哈哈哈
用的python3.7.6
EMAIL_CONF = { "IS_MAIL": True, "email": "xxx@163.com", "notice_email_list": "123@qq.com", "username": "xxx", "password": "授权码", "host": "smtp.163.com", } SERVER_CHAN_CONF = { "is_server_chan": False, "secret": "SCKEY" }
然后运行: python run.py t
报错:邮件配置有误'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte
邮件配置有误(602, b'Mail is denied! Source address out of accept list!')
这个报错,怎么搞?
gmail.com能使用吗?
python3 run.py t 可以测试邮件发送。
qq邮箱配置授权码可以发送到163
邮件配置有误'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
这个问题怎么有人知道怎么解决吗?
可能是由于计算机名称里带中文导致的,我用sys.exc_info方法也的确定位到了socket.py里的错误,如下链接有详细说明:https://blog.csdn.net/wwyy2018/article/details/83346812
但是用了文章里的方法并没有成功,只好改了计算机名称为全英文,最后解决了。
修改计算机名称请参考:http://www.2000xp.cn/sort064/10140.html
WINError 10061,由于目标计算机积极拒绝,无法连接,应该怎么办