该软件主要功能为在Windows下将Kindle电子书发送到亚马逊中国网站注册的Kindle账户。
整个软件界面如下图所示:
假定使用者手头已有Kindle设备或者Kindle电子书阅读软件,使用前请将[email protected]加入到亚马逊账户认可的[发件人电子邮箱列表],添加方法见亚马逊官方帮助文档。
-
填写推送地址
在推送之前需要将推送邮箱地址填至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格式的支持。
推送过程中会有进度条提示(进度取决于网络状况,进度条仅供参考,表示等待……),推送成功与否都会给出提示。
该项目开发环境为WIN10(64位)+VS2015,使用C#语言进行开发。
为系统安全着想,该项目中对于部分模块未开源,即代码中的KindleMailBox命名空间,开发者可以使用该命名空间中的成员:KindleMailBox.mailBox.getInstance()获得SmtpClient对象,该对象已经与系统邮箱进行关联,可以使用该对象进行邮件发送。
Send2MyKindle计划后续开发如下功能:
- 对更多格式(例如EPUB)的支持,其中EPUB计划使用Kindlegen的命令行或者Calibre中的格式转换代码进行。
- 对右键快捷菜单发送电子书功能的支持。
大家需要的其他功能也可以在这列出来,希望对Kindle有兴趣的开发者能够参与进来,共同努力让Send2MyKindle越来越好。