PythonでAppEngineを使用しています。私のアプリケーションは基本的に、ユーザーが要求したときに電子メールでvcard(.vcf)を送信します。
実際、拡張子が.vcfのファイルはAppEngineでサポートされています。メールAPIを使用して添付ファイルとして送信します。以前は、それらをdb.Blob()として保存していました。
問題:
ほとんどの場合、Blackberryユーザーは私のアプリケーションによって添付ファイルとして送信されたvcardを読み取ることができません。メールの下部に「application/X-rimdeviceAddressBook:」と表示され、ファイルをクリックすると「このタイプの添付ファイルはデバイスで開くことができません」と表示されます。
例外:
ブラックベリーからシリアル化されたvcardを受け取ったブラックベリーはそれを開くことができます。
幸いなことに、iPhoneと(ほとんどの場合)Androidフォンで完全に機能します。
Blackberryからシリアル化されたvcardは、Blackberryユーザーが正しく開くことができるため、保管中やメールの送信中に何か問題が発生していると思います。または、MIMEタイプがAppEngineメソッドによって正しく設定されていない可能性があります...
誰かがこのかなり厄介な問題を調査するためにいくつかの手がかりを与えることができますか(私はBlackberry電話でかなり大きなユーザーベースを期待していました...)?