首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Calibre将电子书从Linux Mint发送到Kindle PaperWhite.

通过Calibre将电子书从Linux Mint发送到Kindle PaperWhite.
EN

Stack Overflow用户
提问于 2019-06-03 12:42:17
回答 1查看 248关注 0票数 2

我尝试使用Calibre将一些电子书从我的Linux Mint desktio发送到我的kindle paperwhite,但收到错误:

代码语言:javascript
复制
Starting job: Email Counter-Clock World to  me@free.kindle.com 

Sending failed...

Traceback (most recent call last):
  File "site-packages/calibre/gui2/email.py", line 45, in run
  File "site-packages/calibre/gui2/email.py", line 135, in sendmail
  File "site-packages/calibre/utils/smtp.py", line 137, in sendmail
  File "site-packages/calibre/utils/smtp.py", line 129, in sendmail_direct
IOError: Failed to send mail: error(110, 'Connection timed out')


Retrying in 1 seconds...

Waiting 1 seconds before sending, to avoid being marked as spam.
You can control this delay via Preferences->Tweaks 

Sending failed...

Traceback (most recent call last):
  File "site-packages/calibre/gui2/email.py", line 45, in run
  File "site-packages/calibre/gui2/email.py", line 135, in sendmail
  File "site-packages/calibre/utils/smtp.py", line 137, in sendmail
  File "site-packages/calibre/utils/smtp.py", line 129, in sendmail_direct
IOError: Failed to send mail: error(110, 'Connection timed out')

Job: "Email Counter-Clock World to  me@free.kindle.com" 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 102, in __call__
IOError: Failed to send mail: error(110, 'Connection timed out')

Called with args: (u'/tmp/calibre_3.44.0_tmp_RREYM4/VDbQlzcaltmpfmt.mobi', u'Counter-Clock World - Philip K. Dick.mobi', u' me@free.kindle.com', u'E-book: Counter-Clock World', u'Attached, you will find the e-book\n\nCounter-Clock World\n\tby Philip K. Dick\n\nin the MOBI format.') {u'abort': , u'notifications': , u'log': }

使用以下设置通过calibre发送测试电子邮件:“发送电子邮件发件人:”blah@blah.com (此地址被我的亚马逊帐户识别)“主机名:”smtp.gmail.com“端口:”25“用户名:”myemail@gmail.com“密码:”正确密码“加密:”SSL

并得到了错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "site-packages/calibre/gui2/wizard/send_email.py", line 209, in test_email_settings
  File "site-packages/calibre/utils/smtp.py", line 149, in sendmail
  File "site-packages/calibre/utils/smtplib.py", line 338, in connect
  File "site-packages/calibre/utils/smtplib.py", line 830, in _get_socket
  File "socket.py", line 575, in create_connection
error: [Errno 101] Network is unreachable


Log:
connect: (u'smtp.gmail.com', 25)
connect: (u'smtp.gmail.com', 25)

在这里完全不知所措。有什么见解吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-20 06:19:34

您似乎正在尝试使用Gmail帐户发送电子邮件。

据我所知,Google不允许客户端通过端口25连接(通常为未加密的SMTP保留)。

在他们关于第三方电子邮件客户端设置的Gmail Help article上,他们指示使用带有SSL和TLS的端口587 (我不确定Calibre是否支持这些设置)。

除此之外,您还需要执行以下操作之一:

  • 允许Less Secure Apps访问您的谷歌帐户(如果您启用了双因素身份验证,这将不起作用)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56421245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档