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

“Calibre教程”相关阅读

给这篇文章写一条留言

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

小伙伴们写下了 737 条留言

  1. 使用这个功能投递,在QQ邮箱已发出邮件里面可以看到有这封邮件,状态为投递成功。如果将接受邮箱设置为自己的另外一个邮箱,发现正常接收到带附件的邮件。但是,KINDLE就是接收不了。
    如果在网页邮箱里面转发这封邮件,则KINDLE可以收到投递。貌似用calibre做邮件客户端不行,不知道问题出在哪里。

    • seaven 您好,您的意思是同一个发送邮箱,在网页邮箱中可以发送推送成功,但是在 Calibre 中无法推送成功么?

  2. kindle 序列号是日本的.
    注册了中国亚马逊,无论如何都不推送. 不知道是什么原因.

    • laimeng 您好,依次检查:1、Kindle 绑定了中国亚马逊账号;2、在网站后台获取和 Kindle 设备相对应的推送目标邮箱;3、添加推送图书的邮箱地址到信任列表。看是否满足这三条,如果这些都没问题,可否留个您的联系方式我帮您看一下?

  3. 站主,您好,请问下如下错误,是什么问题?

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\wizard\send_email.py”, line 173, in test_email_settings
    File “site-packages\calibre\utils\smtp.py”, line 128, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 308, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 783, in _get_socket
    File “socket.py”, line 571, in create_connection
    error: [Errno 10060]

    Log:

    • painisgood 您好,这是因为有些电子书的元数据并不标准,所以 Calibre 搜索的封面并不能保证百分百准确,只能当作为辅助功能使用。

  4. Traceback (most recent call last): File “site-packages\calibre\gui2\wizard\send_email.py”, line 173, in test_email_settings File “site-packages\calibre\utils\smtp.py”, line 135, in sendmail File “site-packages\calibre\utils\smtplib.py”, line 617, in login
    SMTPAuthenticationError: (454, ‘Authentication failed, please open smtp flag first!’)
    请问这是什么意思

  5. 抱歉要求助了,用QQ邮箱不行,于是特意注册了163的邮箱,测试提示如下:
    Traceback (most recent call last):
    File “site-packages\calibre\gui2\wizard\send_email.py”, line 173, in test_email_settings
    File “site-packages\calibre\utils\smtp.py”, line 135, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 617, in login
    SMTPAuthenticationError: (550, ‘\xd3\xc3\xbb\xa7\xb1\xbb\xcb\xf8\xb6\xa8’)

    Log:

    我看设置应该都没错,不知道哪里出问题,请指点,感谢!

    • 加林 您好,出现这个错误提示“SMTPAuthenticationError: (550, ‘用户被锁定′)”,是因为您的账号是新注册导致的。163 邮箱为了防止 SMTP 外泄和滥用,默认没有开启客户端 SMTP 功能。如果想要开通需要先进入【设置】页面,在侧边找到【POP3/SMTP/IMAP】这一项,把“开启SMTP邮件”这一项勾选上(注意这里需要手机验证)。然后就可以正常使用了。^_^

      另外 QQ 邮箱也是可以使用的哦,如果出错请仔细检查自己的设置有无错误。

  6. Traceback (most recent call last):
    File “site-packages\calibre\gui2\wizard\send_email.py”, line 173, in test_email_settings
    File “site-packages\calibre\utils\smtp.py”, line 128, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 308, in connect
    File “site-packages\calibre\utils\smtplib.py”, line 283, in _get_socket
    File “socket.py”, line 571, in create_connection
    error: [Errno 10060]

    Log:
    用的gmail邮箱 设置应该没问题 测试邮件一直返回这个结果

  7. Traceback (most recent call last): File “site-packages/calibre/gui2/wizard/send_email.py”, line 173, in test_email_settings File “site-packages/calibre/utils/smtp.py”, line 135, in sendmail File “site-packages/calibre/utils/smtplib.py”, line 605, in login File “site-packages/calibre/utils/smtplib.py”, line 388, in docmd File “site-packages/calibre/utils/smtplib.py”, line 364, in getreply
    SMTPServerDisconnected: Connection unexpectedly closed
    Log:

    • godfather 您好,根据您贴出的错误提示显示 SMTP 无法连接。如果是 QQ 邮箱请检查您填写的 SMTP 填写的是否是“stmp.qq.com”,是否选择了 SSL 加密连接,SSL 端口是否填写的是“465”或“587”?另外如果您用的是“QQ号@qq.com”的方式,用户名可直接填写“QQ号”,如果是用的“别名@qq.com”的方式,用户名需要填写邮箱名。如果确认以上设置没问题还无法发送请再留言。^_^

      这是 QQ 邮箱自身的原因,如果遇到这种情况,建议转用 163 邮箱。

  8. 您好,想问下我通过您教的方法把TXT的文档转换为MOBI格式的,然后发送到我的kindle邮箱里,都显示任务成功了,怎么我的邮箱里看不见,在设备里也没有!换了AZW3格式的也没有用!试了好几遍,这是什么情况啊?!谢谢!

    • WenBo.Zhao 您好,如果显示任务成功,说明您设置的邮箱是正确的,如果 Kindle 收不到,请按照本文第3步操作,确认您设置的发送邮箱已经在亚马逊后台添加为信任邮箱列表里。如果确认都是按照本文步骤操作,仍然无法推送,请再留言。^_^

  9. 推送不了 显示原因是这个 Starting job: 把 冰与火之歌卷二:列王的纷争 发Email到 1249032636_46@kindle.cn
    connect: (u’smtp.qq.com’, 465)
    connect: (u’smtp.qq.com’, 465)
    reply: ‘220 smtp.qq.com Esmtp QQ Mail Server\r\n’
    reply: retcode (220); Msg: smtp.qq.com Esmtp QQ Mail Server
    connect: smtp.qq.com Esmtp QQ Mail Server
    send: ‘ehlo [192.168.1.159]\r\n’
    reply: ‘250-smtp.qq.com\r\n’
    reply: ‘250-PIPELINING\r\n’
    reply: ‘250-SIZE 52428800\r\n’
    reply: ‘250-AUTH LOGIN PLAIN\r\n’
    reply: ‘250-AUTH=LOGIN\r\n’
    reply: ‘250-MAILCOMPRESS\r\n’
    reply: ‘250 8BITMIME\r\n’
    reply: retcode (250); Msg: smtp.qq.com
    PIPELINING
    SIZE 52428800
    AUTH LOGIN PLAIN
    AUTH=LOGIN
    MAILCOMPRESS
    8BITMIME
    send: AUTH
    reply: ‘454 Authentication failed, please open smtp flag first!\r\n’
    reply: retcode (454); Msg: Authentication failed, please open smtp flag first!

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 43, in run
    File “site-packages\calibre\gui2\email.py”, line 124, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 135, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 617, in login
    SMTPAuthenticationError: (454, ‘Authentication failed, please open smtp flag first!’)

    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.qq.com’, 465)
    connect: (u’smtp.qq.com’, 465)
    reply: ‘220 smtp.qq.com Esmtp QQ Mail Server\r\n’
    reply: retcode (220); Msg: smtp.qq.com Esmtp QQ Mail Server
    connect: smtp.qq.com Esmtp QQ Mail Server
    send: ‘ehlo [192.168.1.159]\r\n’
    reply: ‘250-smtp.qq.com\r\n’
    reply: ‘250-PIPELINING\r\n’
    reply: ‘250-SIZE 52428800\r\n’
    reply: ‘250-AUTH LOGIN PLAIN\r\n’
    reply: ‘250-AUTH=LOGIN\r\n’
    reply: ‘250-MAILCOMPRESS\r\n’
    reply: ‘250 8BITMIME\r\n’
    reply: retcode (250); Msg: smtp.qq.com
    PIPELINING
    SIZE 52428800
    AUTH LOGIN PLAIN
    AUTH=LOGIN
    MAILCOMPRESS
    8BITMIME
    send: AUTH
    reply: ‘454 Authentication failed, please open smtp flag first!\r\n’
    reply: retcode (454); Msg: Authentication failed, please open smtp flag first!

    Sending failed…

    Traceback (most recent call last):
    File “site-packages\calibre\gui2\email.py”, line 43, in run
    File “site-packages\calibre\gui2\email.py”, line 124, in sendmail
    File “site-packages\calibre\utils\smtp.py”, line 135, in sendmail
    File “site-packages\calibre\utils\smtplib.py”, line 617, in login
    SMTPAuthenticationError: (454, ‘Authentication failed, please open smtp flag first!’)

    Job: “把 冰与火之歌卷二:列王的纷争 发Email到 1249032636_46@kindle.cn” failed with error:
    Traceback (most recent call last):
    File “site-packages\calibre\gui2\threaded_jobs.py”, line 83, in start_work
    File “site-packages\calibre\gui2\email.py”, line 98, in __call__
    SMTPAuthenticationError: (454, ‘Authentication failed, please open smtp flag first!’)

    Called with args: (u’C:\\Users\\ENOUGH~1\\AppData\\Local\\Temp\\calibre_zv1qjh\\c0koxicaltmpfmt.mobi’, u’Bing Yu Huo Zhi Ge Juan Er _Lie Wang De Fen Zheng – Qiao Zhi _R_R_Ma Ding.mobi’, u’1249032636_46@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a \u51b0\u4e0e\u706b\u4e4b\u6b4c\u5377\u4e8c\uff1a\u5217\u738b\u7684\u7eb7\u4e89′, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\n\u51b0\u4e0e\u706b\u4e4b\u6b4c\u5377\u4e8c\uff1a\u5217\u738b\u7684\u7eb7\u4e89\n\t\u7531 \u4e54\u6cbb\xb7R\xb7R\xb7\u9a6c\u4e01\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.\n\nAbout this book:\n\n\u56fd\u738b\u52b3\u52c3\u4e00\u6b7b\uff0c\u53f2\u5854\u514b\u9996\u76f8\u9547\u538b\u53cd\u5bf9\u6d3e\u5931\u8d25\uff0c\u81ea\u5df1\u53cd\u9001\u6027\u547d\u3002\u4e00\u65f6\u95f4\u7ef4\u65af\u7279\u6d1b\u7fa4\u96c4\u7eb7\u8d77\uff0c\u7eb7\u7eb7\u50ed\u8d8a\u79f0\u738b\uff0c\u6218\u4e89\u3001\u51b2\u7a81\u4e00\u89e6\u5373\u53d1\uff0c\u5929\u9645\u4e00\u9053\u5f57\u661f\u7684\u7ea2\u5149\uff0c\u9884\u793a\u7740\u4e00\n\u573a\u6d69\u52ab\u5373\u5c06\u964d\u4e34\u3002\u8bf8\u738b\u4e4b\u4e89\uff0c\u4f1a\u50cf\u5f57\u661f\u7684\u8272\u6cfd\u4e00\u822c\u8840\u7ea2\u3002′) {u’notifications’: , u’abort’: , u’log’: }

    • 咚兹哒兹 您好,这是因为您的 QQ 邮箱没有开启 SMTP 所导致,请进入该邮箱的网页版,在设置里面开启它的 STMP 功能。

  10. Traceback (most recent call last):
    File “/usr/lib/calibre/calibre/gui2/wizard/send_email.py”, line 173, in test_email_settings
    encryption=opts.encryption, port=opts.relay_port)
    File “/usr/lib/calibre/calibre/utils/smtp.py”, line 128, in sendmail
    s.connect(relay, port)
    File “/usr/lib/calibre/calibre/utils/smtplib.py”, line 308, in connect
    self.sock = self._get_socket(host, port, self.timeout)
    File “/usr/lib/calibre/calibre/utils/smtplib.py”, line 784, in _get_socket
    new_socket = ssl.wrap_socket(new_socket, self.keyfile, self.certfile)
    File “/usr/lib/python2.7/ssl.py”, line 487, in wrap_socket
    ciphers=ciphers)
    File “/usr/lib/python2.7/ssl.py”, line 243, in __init__
    self.do_handshake()
    File “/usr/lib/python2.7/ssl.py”, line 405, in do_handshake
    self._sslobj.do_handshake()
    SSLError: [Errno 1] _ssl.c:510: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

    Log:

    按测试 出来的是这种提示,不知道是什么意思,希望楼主以能帮忙看看。

  11. 想问下您有关calibre邮件分享这个功能,不知为什么我重装一次系统后再用calibre的邮件分享就特别慢,大概一本书推送到kindle上要3分钟,而以前只要10秒,我之前用的是gmail,但是现在新版好像无法设置gmail,用的outlook,太慢,又换的qq邮箱也是慢,请问是我软件问题呢还是邮箱问题呢?

    • 哈斯巴根 您好,推送慢是正常的,一般推送第一本电子书的时候很快,其后就开始慢了,我怀疑是因为邮箱的SMTP服务器有限制。BTW,Gmail是可以使用的哦,如果不能使用请检查端口的设置是否正确。^_^

  12.  折腾好久了,邮件倒是可以正常推送但是在kindle上还是会卡索引,快崩溃了

    • kiiyt 您好,如果您无法推送成功,请仔细检查“发信人地址”和邮件服务器中的“用户名”是否都是“xxx@xxx.com”这样的格式,比如您的邮件是“ test@simple.com”,那么设置中的“用户名”和“发信地址”都应该填写“test@simple.com”,“用户名”不能只填写“test”,“发信地址”也不能只填写“@simple.com”。另外还需要检查端口是否填写正确,一般邮箱可选择“加密”类型为“SSL”,端口号应该填写 456 或 587;Gmail 的“加密”类型为 TLS,端口号为 587。

      希望能帮助您解决无法推送的问题,如果没能解决可以继续留言求助。