Calibre 使用教程之通过邮箱一键推送 Kindle 电子书

“Calibre教程”相关阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 727 条留言

    • wulianling 您好。如果您选择的邮箱供应商没有对注册时长进行限制,可以随时使用,否则请参考邮箱供应商的帮助文档,查看具体的时长限制。

    • 余浪 您好。如果设置都没有错误,请注意,推送后并非立即就能推送到 Kindle 设备和云端,请耐心等待亚马逊服务器处理。

        • 请先按照这个流程检查:1、发送邮箱已添加进认可列表;2、接收邮箱是 @kindle.cn 结尾的邮箱(如果是中亚账户);2、发送的格式是个人文档允许的格式;4、电子书文件没有损坏;5、发送附件的过程没有出现错误。如果这些都是正常的,仍然无法收到,请联系亚马逊官方客服处理。

  1. 这个教程错了啊!!我找了好久才解决的!!用户名和密码那里填的不是邮箱密码是授权密码啊!!!

    • 饶杰 您好。对于开启授权密码的邮箱所出现的问题,本文已在“错误的排查及解决方法”的“错误提示之四”给出了解决方法。

  2. 你好,可以帮我看看吗?
    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 139, 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 USER-BGV0MASIBS.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo USER-BGV0MASIBS.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax

    • 徐大胖 您好。请换一个邮箱测试一下。解决方法请参考本文“错误的排查及解决方法”第 6 条。

    • 遇到这种情况需要修改网络连接的“连接特定的 DNS 后缀”值,清空或改成 HOST,不要让它带有空格。具体方法请参考本文“错误的排查及解决方法”第 6 条。

  3. 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 139, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 647, in login
    SMTPAuthenticationError: (535, ‘Error: authentication failed’)

    Log:
    connect: (u’smtp.163.com’, 465)
    connect: (u’smtp.163.com’, 465)
    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 [192.168.31.202]\r\n’
    reply: ‘250-mail\r\n’
    reply: ‘250-PIPELINING\r\n’
    reply: ‘250-AUTH LOGIN PLAIN\r\n’
    reply: ‘250-AUTH=LOGIN PLAIN\r\n’
    reply: ‘250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UrsFlm9UCa0xDrUUUUj\r\n’
    reply: ‘250-STARTTLS\r\n’
    reply: ‘250 8BITMIME\r\n’
    reply: retcode (250); Msg: mail
    PIPELINING
    AUTH LOGIN PLAIN
    AUTH=LOGIN PLAIN
    coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UrsFlm9UCa0xDrUUUUj
    STARTTLS
    8BITMIME
    send: ‘AUTH PLAIN AHpoaWJlbmZlbkAxNjMuY29tAGx6eDE5OTQ=\r\n’
    reply: ‘535 Error: authentication failed\r\n’
    reply: retcode (535); Msg: Error: authentication failed

    测试的时候总是报错,都检查几遍了,都设置好了的,也换过邮箱了,都不行,求助

    • 林大大 您好。请注意错误提示“authentication failed”,解决方法请参考本文的“错误提示之四”。

  4. 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 139, 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’, 465)
    connect: (u’smtp.163.com’, 465)
    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 lenovo-PC.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo lenovo-PC.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax

    为什么

    • 遇到这种情况需要修改网络连接的“连接特定的 DNS 后缀”值,清空或改成 HOST,不要让它带有空格。具体方法请参考本文“错误的排查及解决方法”第 6 条。

  5. 你好,我想问下用Calibre推送的时候,如果我原本的格式就是azw3,我不想转换成mobi再推送,我可以直接推送azw3格式的书籍吗?怎么设置呢?

    • 涂默子 您好。亚马逊个人文档服务不支持 azw3 格式,所以必须转换成它所支持的 mobi 格式才行。

  6. 这样报错帮忙看下可以吗
    Starting job: 把 [Comic][火凤燎原][陈某][东立][HMM]Vol.10 发Email到 1532251785_18@kindle.cn
    Waiting 1 seconds before sending, to avoid being marked as spam.
    You can control this delay via Preferences->Tweaks
    connect: (u’smtp.163.com’, 465)
    connect: (u’smtp.163.com’, 465)

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 44, in run
    File “site-packages\calibre\gui2\email.py”, line 134, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 132, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 334, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 829, in _get_socket
    File “ssl.py”, line 891, in wrap_socket
    File “ssl.py”, line 566, in __init__
    File “ssl.py”, line 788, in do_handshake
    error: [Errno 10060]

    Retrying in 1 seconds…

    Waiting 1 seconds before sending, to avoid being marked as spam.
    You can control this delay via Preferences->Tweaks
    connect: (u’smtp.163.com’, 465)
    connect: (u’smtp.163.com’, 465)

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 44, in run
    File “site-packages\calibre\gui2\email.py”, line 134, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 132, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 334, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 829, in _get_socket
    File “ssl.py”, line 891, in wrap_socket
    File “ssl.py”, line 566, in __init__
    File “ssl.py”, line 788, in do_handshake
    error: [Errno 10060]

    Job: “把 [Comic][火凤燎原][陈某][东立][HMM]Vol.10 发Email到 1532251785_18@kindle.cn” failed with error:
    Traceback (most recent call last):
    File “site-packages\calibre\gui2\threaded_jobs.py”, line 84, in start_work
    File “site-packages\calibre\gui2\email.py”, line 101, in __call__
    error: [Errno 10060]

    Called with args: (u’C:\\Users\\Lenovo\\AppData\\Local\\Temp\\calibre__4mhva\\r2ebrycaltmpfmt.mobi’, u'[Comic][Huo Feng Liao Yuan ][Chen Mou ][Dong Li ][HMM]Vol.10 – KCC.mobi’, u’ 1532251785_18@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a [Comic][\u706b\u51e4\u71ce\u539f][\u9648\u67d0][\u4e1c\u7acb][HMM]Vol.10′, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\n[Comic][\u706b\u51e4\u71ce\u539f][\u9648\u67d0][\u4e1c\u7acb][HMM]Vol.10\n\t\u7531 KCC\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.’) {u’abort’: , u’log’: , u’notifications’: }

  7. 推送成功了 邮箱里也有记录 但亚马逊账户里面看不到 这是什么情况

  8. 你好,用hotmail邮箱进行推送,设置均与上面一样,白名单也无问题,在发送测试邮件时显示
    error: [Errno 10060] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond
    另外,在用新浪邮箱时测试邮件发送没有问题,但推送书时开始推送后10秒左右就显示推送完成,然后查看之后发现并无邮件发送出去,kindle云端也没有收到。另外用163邮箱也不行,测试邮件也无法发送,确定使用的是授权密码而不是登陆密码。系统是win10 64位,请问有什么解决办法?谢谢

  9. 并没有应用键,然后每次进入都要再次输入邮箱,测试邮件也可以发成功,就卡在应用那里。用的32位官方下载,163邮箱,都按步骤来的

    • 心雨 您好。很抱歉,这是因为 Calibre 已改版但本文没有及时更新,设置推送时,【应用】按钮在设置洁面的左下角第二个按钮。

  10. 请问测试邮件发送成功,但忘了点“应用”,发书时有显示邮箱但kindle接收不到,怎么办呢?

    • happy 您好。您是指可以发送成功但是 Kindle 接收不到吗?如果是的话,请确保“发信人地址”已在亚马逊后台添加到了“已认可邮箱列表”,具体添加方法请点击这里查看。

      • 不是,测试邮件我的kindle上没有显示,但电脑上有显示文件为空,后来我发书的时侯没有显示错误,说是发送成功,但我的kindle上并没有收到书

        • 其实推送保证三个条件成立就没问题,1、发送邮箱的 SMTP 信息无误;2、发送邮件地址已在亚马逊后台添加到信任列表;3、中亚的接收邮箱是 @kindle.cn 为后缀,且和 Kindle 设备是绑定了的。仔细检查一下是否都没错误。

  11. 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 139, 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.126.com’, 465)
    connect: (u’smtp.126.com’, 465)
    reply: ‘220 126.com Anti-spam GT for Coremail System (126com[20140526])\r\n’
    reply: retcode (220); Msg: 126.com Anti-spam GT for Coremail System (126com[20140526])
    connect: 126.com Anti-spam GT for Coremail System (126com[20140526])
    send: ‘ehlo DESKTOP-AG02O1D.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo DESKTOP-AG02O1D.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    求帮忙解答一下

    • Georgina 您好。出现“500 Error: bad syntax”这个错误提示,原因不是很明确,请先检查您输入的账号是否含有什么特殊字符,如果确认没有的话,就换个邮箱试试看。

  12. 测试邮箱推送,显示以下编码:

    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 132, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 334, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 828, in _get_socket
    File “socket.py”, line 571, in create_connection
    error: [Errno 10060]

    Log:
    connect: (u’smtp.163.com’, 465)
    connect: (u’smtp.163.com’, 465)

    请问怎么解决?

  13. 测试空白邮件,显示如下:

    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 132, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 334, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 828, in _get_socket
    File “socket.py”, line 571, in create_connection
    error: [Errno 10060]

    Log:
    connect: (u’smtp.163.com’, 587)
    connect: (u’smtp.163.com’, 587)

    求教:什么原因?

  14. calibre, version 2.70.0 (win32, embedded-python: True)
    无法通过电子邮件发送书籍: 失败: 把 白夜行 发Email到 8613122031802@kindle.cn

    Starting job: 把 白夜行 发Email到 8613122031802@kindle.cn
    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 admin.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo admin.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 44, in run
    File “site-packages\calibre\gui2\email.py”, line 134, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 139, 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’)

    Retrying in 1 seconds…

    Waiting 1 seconds before sending, to avoid being marked as spam.
    You can control this delay via Preferences->Tweaks
    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 admin.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax
    send: ‘helo admin.DHCP HOST\r\n’
    reply: ‘500 Error: bad syntax\r\n’
    reply: retcode (500); Msg: Error: bad syntax

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 44, in run
    File “site-packages\calibre\gui2\email.py”, line 134, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 139, 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’)

    Job: “把 白夜行 发Email到 8613122031802@kindle.cn” failed with error:
    Traceback (most recent call last):
    File “site-packages\calibre\gui2\threaded_jobs.py”, line 84, in start_work
    File “site-packages\calibre\gui2\email.py”, line 101, in __call__
    SMTPHeloError: (500, ‘Error: bad syntax’)

    Called with args: (u’C:\\Users\\dell\\AppData\\Local\\Temp\\calibre_husg2v\\pby0e2caltmpfmt.mobi’, u’Bai Ye Xing – (Ri )Dong Ye Gui Wu.mobi’, u’8613122031802@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a \u767d\u591c\u884c’, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\n\u767d\u591c\u884c\n\t\u7531 \uff08\u65e5\uff09\u4e1c\u91ce\u572d\u543e\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.’) {u’notifications’: , u’abort’: , u’log’: }
    这是什么原因

    • 你好,我注册了美亚的账户,发送了kindle邮箱,但是在我的内容找不到是为什么呢?谢谢了