美文网首页
Calibre邮件推送错误处理

Calibre邮件推送错误处理

作者: markdown | 来源:发表于2017-05-02 08:50 被阅读1037次

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

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\wizard\send_email.py”, line 203, in test_email_settings
    File “site-packages\calibre\utils\smtp.py”, line 154, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 607, in login
    File “site-packages\calibre\utils\smtplib.py”, line 569, in ehlo_or_helo_if_needed
    SMTPHeloError: (500, ‘Error: bad syntax’)
    
    Log:
    connect: (u’smtp.163.com’, 587)
    connect: (u’smtp.163.com’, 587)
    reply: ‘220 163.com Anti-spam GT for Coremail System (163com[20141201])\r\n’
    reply: 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\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo DLT2OV5HAK32WXJ.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    

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

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

    相关文章

      网友评论

          本文标题:Calibre邮件推送错误处理

          本文链接:https://www.haomeiwen.com/subject/crqctxtx.html