我在Python中使用appengine。我的应用程序基本上是在用户请求时通过电子邮件发送vcards(.vcf)。在
实际上,appengine支持扩展名为.vcf的文件。我使用邮件API将它们作为附件发送。以前,我把它们作为数据库Blob(). 在
问题:
大多数时候,黑莓用户无法阅读我的应用程序作为附件发送的vCard。在邮件的底部,它显示:“application/X-rimDeviceAddressBook:”,当您单击该文件时,它会显示:“此类型的附件无法在您的设备上打开”。在
例外:
一个黑莓收到一个从黑莓序列化的vcard可以打开它。在
幸运的是,它在iPhone和Android手机上都能完美地工作。在
由于黑莓的vCard可以被黑莓用户正确地打开,我想我在存储和/或邮件发送过程中做错了什么。或者,应用引擎方法没有正确设置MIME类型。。。在
有人能提供一些线索来调查这个非常恼人的问题吗(我本来以为黑莓手机会有相当大的用户群…)?在
生成vcard的代码是什么? 如果我从黑莓设备发送vcard到电子邮件(在PC上打开)
如果我用记事本++检查代码
我发现了不同之处:
您在生成代码中是如何提到这些行的?在
显然,正如我在上面的评论中提到的:
-它与Google App Engine无关
-有些设备无法读取格式为3.0的vCard
但是到目前为止我还没有找到一个好的解析器/转换器(从python中的vcard3.0到vcard2.1),所以如果有人知道,请告诉我。否则,我就得自己造了。。。在
相关问题 更多 >
编程相关推荐