Calibre 使用教程之通过邮箱一键推送 Kindle 电子书
Kindle 伴侣在之前曾经写过一个教程《通过电子邮箱附件推送文档到Kindle》,内容是手动用电子邮箱推送电子书到 Kindle,本文将要介绍的用 Calibre 推送的方式可以让推送过程更方便。
跟着下面的步骤简单的设置以下就可以享受便捷的一键推送了。
一、推送设置及推送步骤
在开始下面步骤之前请确保你有一个电子邮箱并且你的Kindle设备已经和你的亚马逊账号进行了绑定。如果没有亚马逊账号请点击这里(亚马逊中国)或点击这里(美国亚马逊)先自行注册。详细步骤可参考《通过电子邮箱附件推送文档到Kindle》。
1、下载安装 Calibre
Calibre 支持多种操作系统,你可以下载与你所使用的操作系统想对应的版本:
下载 Calibre:https://bookfere.com/tools#calibre
2、添加接收邮箱
点击“首选项”图标,找到“分享”分类,点击“通过邮件分享”。在弹出的对话框中点击右边的【添加邮件地址】按钮,填入和你的Kindle设备绑定的推送接收邮箱(可添加多个)。接收推送的邮箱可以在【管理我的内容和设备】中的【我的设备】选项卡页面找到。
注意,现在 Kindle 已支持推送 EPUB 格式,为了避免在推送时电子书被 Calibre 自动转换成 MOBI 格式,需要在添加邮件地址时,将“格式”那一栏中的 MOBI 删掉,仅保留 EPUB。
▲ 将格式更改为 EPUB 以避免自动转换 MOBI 格式
3、填写推送邮箱
在下面的“发信人地址”中填写你的电子邮箱。注意请确保该邮箱已经添加到亚马逊官网 Kindle 管理后台的【设置】页面中的“已认可的发件人电子邮箱列表”中(这一项在设置页面底部)。
4、配置邮箱服务器
如果你用的是 Gmail 邮箱,直接点右边相应的图标填写你的邮箱地址及用户名密码即可,软件将会自动为你填写主机名和端口。如果使用其他的邮箱请自行填写邮箱服务器设置并填入你的邮箱用户名和密码。常见的几个邮箱服务器如下:
服务商 | 主机名 | 端口 | 加密类型 | 备注 |
---|---|---|---|---|
Gmail | smtp.gmail.com | 465 587 |
SSL TLS |
* 中国网络需要使用网络代理(VPN) * 必须开启两步验证并使用生成的应用密码 |
163 | smtp.163.com | 465 587 |
SSL | * 新注册邮箱可能无法立即使用 * 密码请使用授权码而非登录密码 * 频繁发信可能会被禁用 SMTP |
126 | smtp.126.com | 465 587 |
SSL | |
Yeah | smtp.yeah.net | 465 587 |
SSL | |
smtp.qq.com | 465 | SSL | * 密码请使用授权码而非登录密码 |
* 提示 1: 一定要确保填写的端口是正确的,不要把 465 写成 465,或 587 写成 578等。
* 提示 2: 以上列出的邮箱附件大小最大限制,除 Gmail 是 25MB 外皆为 50MB。
邮件参数填写效果如下:
5、测试发送邮件
全部设置完毕后点击右下角的“测试邮件发送”按钮,会出现“该操作会在屏幕上明文显示你的电子邮件地址密码。要继续吗?”的提示,点击“是”会弹出一个测试对话框,点击“测试”按钮,如果显示框出现“邮件已发出”即表示设置成功,否则请检查设置重试。点击“确定”按钮退出该对话框。点击左上角的“应用”按钮保存刚才的设置,结束设置。
* 测试邮件发出后不久,亚马逊Kindle客服的自动回复系统会向你的推送邮箱发送一封主题为“你发送至Kindle的邮件未附任何文件附件”的提示邮件,请忽略。
6、一键推送图书
回到主界面书库,选择一个或多个电子书,右键点击所选电子书,在弹出的菜单里将鼠标指针悬浮到“连接/共享”,在弹出的子菜单中点击“发送右键至***@kindle.cn”(***@kindle.cn 就是第2步填写的那个邮箱),就可以直接把这些电子书发送到你亚马逊账户中的【我的内容】中了。
当我们将 EPUB 等格式的电子书转换成 MOBI 格式后,只需要通过右键菜单就可以将转换后的电子书推送到亚马逊的云端了,是不是很方便。快来试试吧!
二、问题排查及常见错误
如果你无法推送成功,请仔细检查“发信人地址”和邮件服务器中的“用户名”是否都是“xxx@xxx.com”这样的格式,比如你的邮件是“ test@simple.com”,那么设置中的“用户名”和“发信地址”都应该填写“test@simple.com”,“用户名”不能只填写“test”,“发信地址”也不能只填写“@simple.com”。
另外还需要检查端口是否填写正确,一般邮箱可选择“加密”类型为 SSL,端口号应该填写 465 或 587;Gmail 的“加密”类型为 TLS,端口号为 587。
如果设置完成后,测试推送或推送电子书时出现以下错误,可以参考以下相应的解决办法:
1、错误提示之一
SMTPAuthenticationError: (550, ‘\xd3\xc3\xbb\xa7\xb1\xbb\xcb\xf8\xb6\xa8′)
【解决办法】
错误提示中的“乱码”意思是“用户被锁定”。如果你的 163 邮箱是新注册账号,可能会出现这个这是因为 163 邮箱为防止 SMTP 外泄和滥用,默认没有开启客户端 SMTP 功能。开通 SMTP 需要先进入【设置】页面,在侧边找到【POP3/SMTP/IMAP】这一项,把“开启SMTP邮件”这一项勾选上(注意这里需要手机验证)即可正常使用。
2、错误提示之二
SMTPAuthenticationError: (454, ‘Authentication failed, please open smtp flag first!’)
SMTPAuthenticationError: (535, ‘Error: authentication failed’)
【解决办法】
如果你的 QQ 邮箱出现该错误,请先进入该邮箱的网页版,进入邮箱的【设置】页面,找到“POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务”这一项,把其中的“POP3/SMTP服务”开启即可正常使用。
如果你使用的是 163 邮箱,请登陆网页版邮箱,进入【设置】页面,在侧边找到【POP3/SMTP/IMAP】这一项,把“开启SMTP邮件”这一项勾选上(注意这里可能需要手机验证)。
3、错误提示之三
SMTPServerDisconnected: Connection unexpectedly closed
解决办法:
这是因为 QQ 邮箱自身原因,请转用其他如 163 邮箱。
4、错误提示之四
reply: ‘535 Error: authentication failed\r\n’
reply: retcode (535); Msg: Error: authentication failed
【解决办法】
请检查下邮箱设置中“客户端授权密码”有没有被开启?如果此功能已开启,则需要使用授权密码而不是邮箱登录密码。
5、错误提示之五
554 DT:SPM
【解决办法】
此错误常出现在 163 邮箱,官方说明为:554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件。可能由于大量发送邮件导致的,如果遇到此错误请更换其他邮箱。
6、错误提示之六
500 Error: bad syntax\r\n
5.5.4 Invalid domain name
【解决办法】
Windows 下可能会出现此错误,这可能是因为网络属性中的“连接特定的 DNS 后缀”值带有空格导致的。在“控制版面”中打开“网络和共享中心”,点击现在使用的网络连接,然后点击【详细信息】查看“连接特定的 DNS 后缀”的值,看是否带有空格,如果有则需要修改一下。具体步骤为:点击【属性】按钮,双击“Internet 协议版本 4(TCP/IPv4)”这一项,再点击【高级】按钮,切换到“DNS”标签,把“此连接的 DNS 后缀”清空或修改为 HOST,依次确认保存。至此问题可得到解决。via
更详细的操作步骤参见《解决 Calibre 推送“500 Error: bad syntax”错误》这篇文章。
7、错误提示之七
error: [Errno 10060]
【解决办法】
错误提示无法建立连接。检查一下你的电脑是否使用了网络代理,或者有防火墙、病毒软件之类的阻止了 SMTP 的连接。
8、错误提示之八
SMTPSenderRefused: (553, ‘Mail from must equal authorized user’, u’1584624613@qq.com’)
【解决办法】
SMTP 服务器拒绝的原因是发信邮箱和发信人名称不一致。假设你使用的是 163 邮箱,如果你的发信邮箱是 example@163.com,那么发信人名称也应该是 example@163.com,而不是 example,更不能是其它邮箱地址。简单说就是直接用你的 Email 做用户名就可以了。
9、错误提示之九
File “ssl.py”, line 828, in do_handshake
error: [Errno 10054]
或者
File “socket.py”, line 575, in create_connection
error: [Errno 10060]
【解决办法】
错误提示无法建立连接。由于每个人的电脑环境不同,出现此问题的原因可能也不尽相同,建议检查一下你的电脑是否使用了网络代理,或者有防火墙、病毒软件之类的阻止了 SMTP 的连接。
10、错误提示之十
smtplib.SMTPDataError: (554, b’DT:SPM 163 smtp12,EMCowABXfZ1YQGphxxyIEQ–.191S2 1634353251,please see http://mail.163.com/help/help_spam_16.htm?ip=127.0.0.1&hostid=smtp12&time=1634353251′)
【解决办法】
此问题常见于 163 邮箱。错误提示中给出了错误代码 554 和“退信代码说明”页面链接,根据说明的显示,引发此问题的原因为:
554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件
这可能是某些行为触发了 163 邮箱设定的限制规则,它没有给出更具体的说明。最快的解决方法是换一个邮箱,建议选择 Gmail 等限制没那么多的邮箱。
11、错误提示之十一
OSError: Failed to send mail: SMTPRecipientsRefused({'xxx@kindle.com': (550, b'5.7.1 IP address blacklisted by recipient')})
【解决办法】
此错误的原因是发送邮件的 IP 地址被接收方列为黑名单。如果你没有使用邮箱服务商提供的 SMTP,建议根据邮箱服务商提供的 SMTP 信息正确设置 SMTP 服务器。如果你使用的是邮箱服务商提供的 SMTP,可以换其他邮箱服务商试试看。
三、解决显示拼音书名问题
通过亚马逊 Send to Kindle 服务提供的五种方式推送到 Kindle 的电子书会显示为推送时的文件名,而 Calibre 会自动将电子书的文件名从中文书名转换成拼音书名,并且未提供相关的设置,因此只要通过其内置的邮件功能推送电子书,发送到 Kindle 后都会显示拼音书名。
你可以为 Calibre 安装一款由书伴开发的名为 Send to Kindle 的插件来解决这个问题,详情请移步《如何解决 Calibre 推送中文书到 Kindle 显示拼音书名问题》。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/11.html
“Calibre教程”相关阅读
- Calibre 常用命令行工具详解之 ebook-convert
- Calibre 使用教程之抓取网站页面制成电子书
- 解决依赖内嵌字体才能正常显示的电子书乱码问题
- Calibre 发布 3.0 版本(附常用功能梳理)
- Calibre 使用教程之抓取 RSS 制成电子书
- 如何解决 Kindle 电子书无法更换字体的问题
- Calibre 使用教程之转换电子书格式
- Calibre使用教程之为电子书添加或修改封面
- 英文电子书使用字典查词时选中整段的解决方法
- Calibre 使用教程之批量获取电子书元数据
- Calibre 常用命令行工具详解之 calibre-smtp
- Calibre 使用教程之为电子书添加更换字体
- 用 GitHub Actions 让 Calibre 定时推送新闻到 Kindle
- Calibre 使用教程之电子书繁体字转简体字
- Calibre 转换 TXT 文件出现 Errno 21 错误的解决方法
我是mac版的,端口和邮件地址等等感觉都是按照要求设置的呀
Traceback (most recent call last):
File “site-packages/calibre/gui2/wizard/send_email.py”, line 201, 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 “lib/python2.7/socket.py”, line 557, in create_connection
gaierror: [Errno 8] nodename nor servname provided, or not known
Log:
connect: (u’stmp.163.com’, 465)
connect: (u’stmp.163.com’, 465)
火火火火火 您好。163 邮箱的主机名是 smtp.163.com 而不是 stmp。
求助,测试邮件成功了。但一直显示抓取新闻失败
calibre, version 2.54.0 (win32, embedded-python: True)
转换错误: 失败: 抓取新闻来源于 The Economist
抓取新闻来源于 The Economist
Resolved conversion options
calibre version: 2.54.0
{‘asciiize’: False,
‘author_sort’: None,
‘authors’: None,
‘base_font_size’: 0,
‘book_producer’: None,
‘change_justification’: ‘original’,
‘chapter’: None,
‘chapter_mark’: ‘pagebreak’,
‘comments’: None,
‘cover’: None,
‘debug_pipeline’: None,
‘dehyphenate’: True,
‘delete_blank_paragraphs’: True,
‘disable_font_rescaling’: False,
‘dont_compress’: False,
‘dont_download_recipe’: False,
‘duplicate_links_in_toc’: False,
’embed_all_fonts’: False,
’embed_font_family’: None,
‘enable_heuristics’: False,
‘expand_css’: False,
‘extra_css’: None,
‘extract_to’: None,
‘filter_css’: None,
‘fix_indents’: True,
‘font_size_mapping’: None,
‘format_scene_breaks’: True,
‘html_unwrap_factor’: 0.4,
‘input_encoding’: None,
‘input_profile’: ,
‘insert_blank_line’: False,
‘insert_blank_line_size’: 0.5,
‘insert_metadata’: False,
‘isbn’: None,
‘italicize_common_cases’: True,
‘keep_ligatures’: False,
‘language’: None,
‘level1_toc’: None,
‘level2_toc’: None,
‘level3_toc’: None,
‘line_height’: 0,
‘linearize_tables’: False,
‘lrf’: False,
‘margin_bottom’: 5.0,
‘margin_left’: 5.0,
‘margin_right’: 5.0,
‘margin_top’: 5.0,
‘markup_chapter_headings’: True,
‘max_toc_links’: 50,
‘minimum_line_height’: 120.0,
‘mobi_file_type’: ‘old’,
‘mobi_ignore_margins’: False,
‘mobi_keep_original_images’: False,
‘mobi_toc_at_start’: False,
‘no_chapters_in_toc’: False,
‘no_inline_navbars’: True,
‘no_inline_toc’: False,
‘output_profile’: ,
‘page_breaks_before’: None,
‘personal_doc’: ‘[PDOC]’,
‘prefer_author_sort’: False,
‘prefer_metadata_cover’: False,
‘pretty_print’: False,
‘pubdate’: None,
‘publisher’: None,
‘rating’: None,
‘read_metadata_from_opf’: None,
‘remove_fake_margins’: True,
‘remove_first_image’: False,
‘remove_paragraph_spacing’: False,
‘remove_paragraph_spacing_indent_size’: 1.5,
‘renumber_headings’: True,
‘replace_scene_breaks’: ”,
‘search_replace’: None,
‘series’: None,
‘series_index’: None,
‘share_not_sync’: False,
‘smarten_punctuation’: False,
‘sr1_replace’: ”,
‘sr1_search’: ”,
‘sr2_replace’: ”,
‘sr2_search’: ”,
‘sr3_replace’: ”,
‘sr3_search’: ”,
‘start_reading_at’: None,
‘subset_embedded_fonts’: False,
‘tags’: None,
‘test’: False,
‘timestamp’: None,
‘title’: None,
‘title_sort’: None,
‘toc_filter’: None,
‘toc_threshold’: 6,
‘toc_title’: None,
‘transform_css_rules’: None,
‘unsmarten_punctuation’: False,
‘unwrap_lines’: True,
‘use_auto_toc’: False,
‘verbose’: 2}
InputFormatPlugin: Recipe Input running
Using custom recipe
Python function terminated unexpectedly
(Error Code: 1)
Traceback (most recent call last):
File “site.py”, line 132, in main
File “site.py”, line 109, in run_entry_point
File “site-packages\calibre\utils\ipc\worker.py”, line 190, in main
File “site-packages\calibre\gui2\convert\gui_conversion.py”, line 25, in gui_convert
File “site-packages\calibre\ebooks\conversion\plumber.py”, line 1057, in run
File “site-packages\calibre\customize\conversion.py”, line 241, in __call__
File “site-packages\calibre\ebooks\conversion\plugins\recipe_input.py”, line 117, in convert
File “site-packages\calibre\web\feeds\news.py”, line 1029, in download
File “site-packages\calibre\web\feeds\news.py”, line 1194, in build_index
File “”, line 78, in parse_index
File “”, line 81, in economist_parse_index
File “site-packages\calibre\web\feeds\news.py”, line 689, in index_to_soup
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_mechanize.py”, line 199, in open_novisit
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_mechanize.py”, line 230, in _mech_open
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_opener.py”, line 193, in open
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_urllib2_fork.py”, line 344, in _open
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_urllib2_fork.py”, line 332, in _call_chain
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_urllib2_fork.py”, line 1142, in http_open
File “site-packages\mechanize-0.2.5-py2.7.egg\mechanize\_urllib2_fork.py”, line 1118, in do_open
urllib2.URLError:
blcuw 您好。您所说的“抓取”是指抓取 RSS 源(新闻源)吗?如果是的话,请确保您抓取的 RSS 地址是可以正常访问的,比如某些 RSS 地址是被墙的,就需要使用代理才能正常抓取。
是的是想看新闻……那请问一下在什么地方能够确认rss地址,不太懂这些,麻烦啦
如果是你自定义的新闻源,用你的浏览器打开 RSS 地址,看是否能正常打开。如果是 Calibre 内置的新闻源,只要是不能正常抓取的要么是被墙,要么是源不可用。建议您使用如 ShadowSocks、Lantern 等代理软件,并开启全局代理模式,然后再进行抓取操作。
刚刚查了一下4月份开始经济学人就被墙了……谢谢啦!
163邮箱测试已通过,一直处于工作中
麻烦看一下错误代码
calibre, version 2.54.0 (win32, embedded-python: True)
无法通过电子邮件发送书籍: 失败: 把 少有人走的路 发Email到 8613572852140@kindle.cn
Starting job: 把 少有人走的路 发Email到 8613572852140@kindle.cn
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.1.110]\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UraO7oYUCa0xDrUUUUj\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UraO7oYUCa0xDrUUUUj
STARTTLS
8BITMIME
send: AUTH
reply: ‘235 Authentication successful\r\n’
reply: retcode (235); Msg: Authentication successful
send: u’mail FROM:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: u’rcpt TO:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: ‘data\r\n’
reply: ‘354 End data with .\r\n’
reply: retcode (354); Msg: End data with .
data: (354, ‘End data with .’)
send: ‘Content-Type: multipart/mixed; boundary=”===============0855044191==”\r\nMIME-Version: 1.0\r\nSubje…
Sending timed out
Job: “把 少有人走的路 发Email到 8613572852140@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 90, in __call__
Exception: Sending email u’\u7535\u5b50\u4e66\uff1a \u5c11\u6709\u4eba\u8d70\u7684\u8def’ to u’8613572852140@kindle.cn’ timed out, aborting
Called with args: (u’C:\\Users\\yeyu\\AppData\\Local\\Temp\\calibre_adlzq9\\lqlkfncaltmpfmt.mobi’, u’Shao You Ren Zou De Lu – M_Si Ke Te _Pai Ke.mobi’, u’8613572852140@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a \u5c11\u6709\u4eba\u8d70\u7684\u8def’, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\n\u5c11\u6709\u4eba\u8d70\u7684\u8def\n\t\u7531 M\xb7\u65af\u79d1\u7279\xb7\u6d3e\u514b\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.’) {u’abort’: , u’notifications’: , u’log’: }
qq邮箱测试成功,也能收到亚马逊的回复邮件,推送书籍也软件也显示成功,但就是无法收到。进入qq邮箱看到已发送邮件里面有该邮件,必须手动重新再发送该邮件一遍才能收到,其实都是同一封邮件,不知为何手动发送才可以推送成功????已经很多人出现过此问题,敬请赐教,不胜感激。
可以提供本人邮箱供测试,敬请赐教,不胜感激。
sankeliu 您好。建议您换用 163 邮箱尝试一下。因为这种情况不好判断是亚马逊服务器还是 QQ 邮箱方面的问题。
请问这是什么原因?
Traceback (most recent call last):
File “site-packages\calibre\gui2\wizard\send_email.py”, line 201, 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: (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′)
Log:
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.103]\r\n’
reply: ‘250-smtp.qq.com\r\n’
reply: ‘250-PIPELINING\r\n’
reply: ‘250-SIZE 73400320\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 73400320
AUTH LOGIN PLAIN
AUTH=LOGIN
MAILCOMPRESS
8BITMIME
send: ‘AUTH PLAIN ADkzNjU0Njk5N0BxcS5jb20AbXlAeG11Njk3MDk2\r\n’
reply: ‘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\r\n’
reply: retcode (535); Msg: Error: ��ʹ����Ȩ����¼�������뿴: http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256
meryl 您好。这是 QQ 邮箱的授权码问题,请点击这里按照页面中的指示操作。
qq邮箱测试成功,也能收到亚马逊的回复邮件,推送书籍也成功,但就是无法收到。进入qq邮箱看到已发送邮件也成功的,必须手动重新编辑该邮件再发送一次才能收到,其实都是同一封邮件,不知为何手动发送才可以????
之前用是没有问题的,不知道为什么今天用时会出现这个,无法推送到kindle上
Traceback (most recent call last):
File “site-packages\calibre\gui2\wizard\send_email.py”, line 174, 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 553, in create_connection
gaierror: [Errno 11001] getaddrinfo failed
Log:
connect: (u’smtp.163.com’, 465)
connect: (u’smtp.163.com’, 465)
你的问题解决了吗?我也遇到了和你一样的问题
163的邮箱,用的也是授权密码,但还是测试不成功
Traceback (most recent call last):
File “site-packages\calibre\gui2\wizard\send_email.py”, line 174, 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: (535, ‘Error: authentication failed’)
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 [192.168.0.106]\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFBusYAUCa0xDrUUUUj\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFBusYAUCa0xDrUUUUj
STARTTLS
8BITMIME
send: ‘AUTH PLAIN ADE2MwBsaXV0aWFueXU5Mg==\r\n’
reply: ‘535 Error: authentication failed\r\n’
reply: retcode (535); Msg: Error: authentication failed
LLTYM 您好。提示“SMTPAuthenticationError: (535, ‘Error: authentication failed’)”是账户验证方面的错误,请再仔细检查下您的设置。
按照教程一步一步来 然后测试也成功了 亚马逊也发了一条“你发送至Kindle的邮件未附任何文件附件”的提示邮件 但是calibre推送文档的时候什么都没收到…… 简直心塞
你好 我无法使用这种邮件推送服务 可是我已经按照教程操作了
可以帮我看看这是为什么么? 无论如何 十分感谢
calibre, version 2.51.0 (win32, embedded-python: True)
无法通过电子邮件发送书籍: 失败: 把 Quick Start Guide 发Email到 helloandylow@kindle.cn
Starting job: 把 Quick Start Guide 发Email到 helloandylow@kindle.cn
connect: (u’smtp.sina.com’, 587)
connect: (u’smtp.sina.com’, 587)
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 130, in sendmail
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 784, 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
SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:581)
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.sina.com’, 587)
connect: (u’smtp.sina.com’, 587)
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 130, in sendmail
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 784, 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
SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:581)
Job: “把 Quick Start Guide 发Email到 helloandylow@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__
SSLError: [SSL: UNKNOWN_PROTOCOL] unknown protocol (_ssl.c:581)
Called with args: (u’C:\\Users\\mujihuan\\AppData\\Local\\Temp\\calibre_dzyikk\\8nfgh0caltmpfmt.mobi’, u’Quick Start Guide – John Schember.mobi’, u’helloandylow@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a Quick Start Guide’, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\nQuick Start Guide\n\t\u7531 John Schember\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.’) {u’log’: , u’notifications’: , u’abort’: }
mujihuan 您好。请将端口改为 465。
你好,我用邮箱和calibre都能成功发送,但kindle就是收不到,我的内容中也是无任何项目。
你好,我在设置邮箱时发现只能推送mobi格式,不能推送AZW格式。我的推送邮箱结尾是.cn不知为何
乐师 您好。Kindle 推送支持 mobi 和 azw 格式,不过不支持 azw3 格式,如果想推送 azw3 格式需要先将其转换成 mobi 格式。
用outlook邮箱测试一直不成功,找了半天,到网上也搜了好久都没找到outlook的客户端授权密码设置在哪,醉死我了……又改回用qq邮箱,测试邮件发送成功,但是推书失败,kindle上没有显示。开始我以为是格式或者破解问题,但用usb连接电脑后没看到有推送的文件显示,所以的确是没有推送成功,不知道为什么啊……结果,还是用的usb拷贝………………
请问是什么问题啊啊,推送不了电子书
calibre, version 2.51.0 (win32, embedded-python: True)
无法通过电子邮件发送书籍: 失败: 把 Deng Xiaoping and the Transformation of China (Chinese Edition) 发Email到 livingroom18_57@kindle.cn
Starting job: 把 Deng Xiaoping and the Transformation of China (Chinese Edition) 发Email到 livingroom18_57@kindle.cn
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.1.111]\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UrR_mlnUCa0xDrUUUUj\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UrR_mlnUCa0xDrUUUUj
STARTTLS
8BITMIME
send: AUTH
reply: ‘235 Authentication successful\r\n’
reply: retcode (235); Msg: Authentication successful
send: u’mail FROM:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: u’rcpt TO:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: ‘data\r\n’
reply: ‘354 End data with .\r\n’
reply: retcode (354); Msg: End data with .
data: (354, ‘End data with .’)
send: ‘Content-Type: multipart/mixed; boundary=”===============0701542985==”\r\nMIME-Version: 1.0\r\nSubje…
send: ‘quit\r\n’
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 130, in sendmail
File “site-packages\calibre\utils\smtp.py”, line 138, in sendmail
File “site-packages\calibre\utils\smtplib.py”, line 738, in sendmail
File “site-packages\calibre\utils\smtplib.py”, line 504, in data
File “site-packages\calibre\utils\smtplib.py”, line 329, in send
SMTPServerDisconnected: Server not connected
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)
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.1.111]\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFhwLN3UCa0xDrUUUUj\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 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UFhwLN3UCa0xDrUUUUj
STARTTLS
8BITMIME
send: AUTH
reply: ‘235 Authentication successful\r\n’
reply: retcode (235); Msg: Authentication successful
send: u’mail FROM:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: u’rcpt TO:\r\n’
reply: ‘250 Mail OK\r\n’
reply: retcode (250); Msg: Mail OK
send: ‘data\r\n’
reply: ‘354 End data with .\r\n’
reply: retcode (354); Msg: End data with .
data: (354, ‘End data with .’)
send: ‘Content-Type: multipart/mixed; boundary=”===============0118449674==”\r\nMIME-Version: 1.0\r\nSubje…
send: ‘quit\r\n’
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 130, in sendmail
File “site-packages\calibre\utils\smtp.py”, line 138, in sendmail
File “site-packages\calibre\utils\smtplib.py”, line 738, in sendmail
File “site-packages\calibre\utils\smtplib.py”, line 504, in data
File “site-packages\calibre\utils\smtplib.py”, line 329, in send
SMTPServerDisconnected: Server not connected
Job: “把 Deng Xiaoping and the Transformation of China (Chinese Edition) 发Email到 livingroom18_57@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__
SMTPServerDisconnected: Server not connected
Called with args: (u’C:\\Users\\B550\\AppData\\Local\\Temp\\calibre_i0kmu0\\o0bhsccaltmpfmt.mobi’, u’Deng Xiaoping and the Transformation of China (Chinese Edition) – Ezra F. Vogel.mobi’, u’livingroom18_57@kindle.cn’, u’\u7535\u5b50\u4e66\uff1a Deng Xiaoping and the Transformation of China (Chinese Edition)’, u’\u5df2\u6dfb\u52a0, \u60a8\u53ef\u4ee5\u4ece\u4e2d\u83b7\u53d6\u7535\u5b50\u4e66\n\nDeng Xiaoping and the Transformation of China (Chinese Edition)\n\t\u7531 Ezra F. Vogel\n\n\u4f7f\u7528 MOBI \u683c\u5f0f.’) {u’notifications’: , u’log’: , u’abort’: }
livingroom 您好。错误提示为“SMTPServerDisconnected: Server not connected”,SMTP 连接异常。您是否连续推送了过多的电子书?
可能吧,因为它一直显示失败。可是只是这本书会出现这个问题,刚刚推了另一本书是成功的
请检查一下电子书的大小是否超出 50MB 这一附件限制?
没有啊
成功了,谢谢啊
放弃用qq推送吧。如果在qq邮件的界面下是可以推送的,但是在calibre下用qq推送N遍,还是fail,又是开启stmp,又是链接到qq安全中心,又是发短息…累死宝宝了。最后还是注册了个outlook。轻松推送成功。
嗯 我的也是 用QQ邮箱去推送会有问题 QQ邮箱能看到发出去的邮件但是kindle就是收不到 。 后来发现,如果在QQ邮箱中打开caliber发送的邮件,并把正文部分用纯文本格式重新发送一遍或者把正文部分删除,kindle就可以收到了,应该是QQ邮箱发送邮件时的文本带的格式kindle无法识别。
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
betty 您好。
这个问题之前曾有小伙伴提到过,但是并没有真正解决。为了能够有针对性地解决这个问题,建议您把电子邮箱和密码(也可以新注册一个会出现同样问题的邮箱)发送到我们的邮箱,然后我帮您测试一下。解决方法请参考本文“错误的排查及解决方法”第 6 条。遇到这种情况需要修改网络连接的“连接特定的 DNS 后缀”值,清空或改成 HOST,不要让它带有空格。具体方法请参考本文“错误的排查及解决方法”第 6 条。