将Evernote笔记导出到Kindle(通过Gmail?)

将Evernote笔记导出到Kindle(通过Gmail?),gmail,google-apps-script,kindle,evernote,Gmail,Google Apps Script,Kindle,Evernote,我想将笔记从Evernote中的一个笔记本导出到Kindle,主要是为了在Kindle上访问我在Evernote中保存的食谱,而不必连接到移动Evernote站点。 我希望这些笔记看起来像Evernote中的笔记,或者当您通过电子邮件共享它们时(即使用格式,而不仅仅是文本)。 一种看起来可行的方法是通过电子邮件分享这些笔记,然后以某种方式将它们转发给我的Kindle。然而,仅仅从Gmail自动转发是行不通的,因为Kindle不看电子邮件的内容,只看附件。我不知道如何才能最好地将电子邮件转换成Ki

我想将笔记从Evernote中的一个笔记本导出到Kindle,主要是为了在Kindle上访问我在Evernote中保存的食谱,而不必连接到移动Evernote站点。 我希望这些笔记看起来像Evernote中的笔记,或者当您通过电子邮件共享它们时(即使用格式,而不仅仅是文本)。
一种看起来可行的方法是通过电子邮件分享这些笔记,然后以某种方式将它们转发给我的Kindle。然而,仅仅从Gmail自动转发是行不通的,因为Kindle不看电子邮件的内容,只看附件。我不知道如何才能最好地将电子邮件转换成Kindle友好的内容。任何想法都是非常受欢迎的

下面是一个如何使用gmail和docsList服务的想法。
在本例中,我阅读了收件箱中第一个线程的第一封邮件,您当然应该使用某种过滤器,只获取要发送到Kindle的线程和邮件,但这是非常常见的javascript,易于设置

function getBodytoAttach(){ // using 1 variable for each state for clarity...
  var firstThread = GmailApp.getInboxThreads(0,1)[0];
  var message = firstThread.getMessages()[0];
  var subject = message.getSubject(); // from that subject you can setup a filter
  var bodystr = message.getBody();//is a string
  var bodydochtml = DocsList.createFile('body.html', bodystr, "text/html");//intermediate doc
  var bodyId=bodydochtml.getId()
  var bodydocpdf = bodydochtml.getAs('application/pdf').getBytes();// get the pdf
  var file_to_send = {fileName: 'body.pdf',content:bodydocpdf, mimeType:'application/pdf'};
  MailApp.sendEmail('theKindleMailAdress', 'convert', 'see attachment', {attachments:[file_to_send]});
}

您可以使用这项服务。它每天都会将Evernote或Pocket中的项目发送到您的kindle。

kindle可以阅读的附件的最佳格式是什么?HTML?PDF?Doc?我想把邮件内容复制到google文档中,导出为PDF格式,然后导入Kindle?Ps我看不出这是一个谷歌应用脚本问题。@Sergeinsas Hi Serge,Kindle可以处理:微软Word(.DOC.DOCX)、HTML(.HTML.HTM)、RTF(.RTF)、JPEG(.JPEG.JPG)、Kindle格式(.MOBI.AZW)、GIF(.GIF)、PNG(.PNG)、BMP(.BMP)、PDF(.PDF)。此外,PDF可以转换为Kindle格式,这可能是最适合使用的,通过电子邮件发送到您的个人Kindle电子邮件,主题为“转换”。@ThomasvanLatum抱歉,Thomas,我没有明确表示我希望有一个尽可能自动化的过程,而不需要我自己创建PDF(我可以通过Evernote>Print在我的Mac电脑上进行)然后手动传输。只要点击“共享便笺”(或类似的东西),它就会出现在我的Kindle上。