Skip to content

将电子书发送到亚马逊中国网站的Kindle内容

Notifications You must be signed in to change notification settings

shaopengyuan/send2mykindle

Repository files navigation

推送到我的Kindle(Send2MyKindle)

1. 功能简介

该软件主要功能为在Windows下将Kindle电子书发送到亚马逊中国网站注册的Kindle账户。

整个软件界面如下图所示:

软件界面

2. 使用步骤

2.1.使用前的准备工作

假定使用者手头已有Kindle设备或者Kindle电子书阅读软件,使用前请将[email protected]加入到亚马逊账户认可的[发件人电子邮箱列表],添加方法见亚马逊官方帮助文档

2.2.进行推送

  • 填写推送地址

    在推送之前需要将推送邮箱地址填至1框中,只需填写推送邮箱用户名(即@前面的 内容)即可(与注册亚马逊账户的邮箱用户名一致)。

  • 设为默认地址(该步骤为可选项)

    即软件界面中的2,点击设为默认后,系统会记住这个推送地址,再次打开程序时不用填写,会默认加载这个地址。建议将自己常用的地址设为默认,临时推送的地址可以手动输入,不点击设为默认则不会影响已经记住的推送地址。

  • 进行推送

    执行完以上步骤之后,则可以进行推送,将电子书文档拖到3在的区域(可以一次拖动多个文档),然后释放,则软件会自动推送到设置的邮箱。(其实就是软件自动将这些文件由[email protected]发送到你设置的推送邮箱)。 现支持以下推送格式:

    • Kindle格式(.MOBI、.AZW)
    • Microsoft Word(.DOC、.DOCX)
    • HTML(.HTML、.HTM)
    • RTF (.RTF)
    • Text (.TXT) (Kindle X 咪咕电子书阅读器不支持)
    • JPEG(.JPEG、.JPG)
    • GIF (.GIF)
    • PNG (.PNG)
    • BMP (.BMP)
    • PDF (.PDF)

    后续计划加入对EPUB格式的支持。

    推送过程中会有进度条提示(进度取决于网络状况,进度条仅供参考,表示等待……),推送成功与否都会给出提示。

3 开发相关

3.1 开发环境

该项目开发环境为WIN10(64位)+VS2015,使用C#语言进行开发。

3.2 闭源部分接口:

为系统安全着想,该项目中对于部分模块未开源,即代码中的KindleMailBox命名空间,开发者可以使用该命名空间中的成员:KindleMailBox.mailBox.getInstance()获得SmtpClient对象,该对象已经与系统邮箱进行关联,可以使用该对象进行邮件发送。

3.3后续开发计划

Send2MyKindle计划后续开发如下功能:

  • 对更多格式(例如EPUB)的支持,其中EPUB计划使用Kindlegen的命令行或者Calibre中的格式转换代码进行。
  • 对右键快捷菜单发送电子书功能的支持。

大家需要的其他功能也可以在这列出来,希望对Kindle有兴趣的开发者能够参与进来,共同努力让Send2MyKindle越来越好。

About

将电子书发送到亚马逊中国网站的Kindle内容

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages