发送到Kindle的附件从Google Appengine无法识别

时间:2012-09-13 12:56:54

标签: python google-app-engine email kindle

使用下面的代码我试图从Appengine App向我的Kindle发送附件。

from google.appengine.api import mail
     import cStringIO
     out=cStringIO.StringIO()
     out.write('Hello, World!')

     reading = mail.EmailMessage(
          sender='[sender email]',
          subject='convert',
          to=[list or recipient emails], 
          attachments=[('test.txt', out.getvalue())])

     reading.send()

然而,亚马逊回复

  

您发送给Kindle的电子邮件不包含任何附件

接下来,我尝试将我的电子邮件添加到收件人列表中,我收到附件的电子邮件就好了。

亚马逊怎么没有?

1 个答案:

答案 0 :(得分:1)

您正在尝试发送.TXT文件,但这不是受支持的文件类型。

来自Amazon's documentation

  

Kindle个人文档服务支持多种文件类型,包括:

     
      
  • Microsoft Word(.DOC,.DOCX)
  •   
  • HTML(.HTML,.HTM)
  •   
  • RTF(.RTF)
  •   
  • JPEG(.JPEG,.JPG)
  •   
  • Kindle格式(.MOBI,.AZW)
  •   
  • GIF(.GIF)
  •   
  • PNG(.PNG)
  •   
  • BMP(.BMP)
  •   
  • PDF(.PDF)
  •