欢迎光临
我们是一个推荐好文章、好书单的网站,提升自我更轻松...

Calibre邮件推送错误处理

使用Calibre邮件推送,账号密码都是正确的,但是依旧出现错误,错误原因是smtp500,bad syntax,错误代码如下。

Traceback (most recent call last):
Filesite-packages\calibre\gui2\wizard\send_email.py”, line 203, in test_email_settings
Filesite-packages\calibre\utils\smtp.py”, line 154, in sendmail
Filesite-packages\calibre\utils\smtplib.py”, line 607, in login
Filesite-packages\calibre\utils\smtplib.py”, line 569, in ehlo_or_helo_if_needed
SMTPHeloError: (500, ‘Error: bad syntax’)

Log:
connect: (usmtp.163.com’, 587)
connect: (usmtp.163.com’, 587)
reply: ‘220 163.com Anti-spam GT for Coremail System (163com[20141201])\r\nreply: retcode (220); Msg: 163.com Anti-spam GT for Coremail System (163com[20141201])
connect: 163.com Anti-spam GT for Coremail System (163com[20141201])
send: ‘ehlo DLT2OV5HAK32WXJ.DHCP HOST\r\nreply: ‘500 Error: bad syntax\r\nreply: retcode (500); Msg: Error: bad syntax
send: ‘helo DLT2OV5HAK32WXJ.DHCP HOST\r\nreply: ‘500 Error: bad syntax\r\nreply: retcode (500); Msg: Error: bad syntax

打开网络与共享中心,点击现在使用的连接,查看详细信息,会发现连接特定的DNS后缀为DHCP HOST,这个后缀与上文导致报错的语句:send: ‘ehlo DLT2OV5HAK32WXJ.DHCP HOST\r\n’send: ‘helo DLT2OV5HAK32WXJ.DHCP HOST\r\n’的文件名后缀是一致的,而一般文件名后缀时不允许出现空格,这个应该就是报错的原因。

修改连接特定的DNS后缀:点击属性选择Internet协议->属性->高级,此连接的DNS后缀为空,修改为host。再次查看连接特定的DNS后缀为host,推送邮件就没有问题了。这个问题是网络导致的,所以有些网络下是没有问题,换个网络可能有出现问题。

赞(0) 打赏

留言 抢沙发

评论前必须登录!

 

读书,提升自我,通向幸福的捷径!

云书店云阅读

觉得文章有用就打赏一下文章作者

微信扫一扫打赏