我正在将 App Engine 与 Python 一起使用。我的应用程序基本上会在用户请求时通过电子邮件发送电子名片 (.vcf) 。
实际上,App Engine 支持扩展名为 .vcf 的文件。我使用邮件 API 将它们作为附件发送。之前,我将它们存储为 db.Blob()。
问题:
大多数时候,黑莓用户无法读取我的应用程序作为附件发送的电子名片。在邮件底部显示:“application/X-rimdeviceAddress Book:”,当您单击文件时,它显示:“无法在您的设备上打开此类附件”。
例外:
接收从 Blackberry 序列化的 vcard 的 blackberry 可以打开它。
幸运的是,它可以在 iPhone 和(大部分时间)在 Android 手机上完美运行。
由于黑莓用户可以正确打开从黑莓序列化的电子名片,我想我在存储和/或邮件发送期间做错了什么。或者,App Engine 方法未正确设置 MIME 类型...
有人可以提供一些线索来调查这个非常烦人的问题(我期待黑莓手机上有相当大的用户群......)?