Я использую App Engine с Python. Мое приложение в основном отправляет vcards (.vcf) по электронной почте, когда пользователи запрашивают его.
Действительно, файлы с расширением .vcf поддерживаются App Engine. Я использую почтовый API для отправки их в виде вложений. Ранее я сохранял их как db.Blob ().
Проблема:
В большинстве случаев пользователи Blackberry не могут читать открытки, отправленные моим приложением в виде вложений. В нижней части письма он отображает: "application / X-rimdeviceAddress Book:" , и когда вы нажимаете на файл, он говорит: "Этот тип вложений нельзя открыть на вашем устройстве".
Исключение:
Blackberry, который получает vcard, сериализованный от Blackberry, может открыть его.
К счастью, он отлично работает на iPhone и (в большинстве случаев) на телефонах Android.
Так как vcards, сериализованные из Blackberry, могут быть правильно открыты пользователями Blackberry, я думаю, что я делаю что-то не так во время хранения и / или отправки почты. Или, может быть, MIME-тип неправильно задан методами App Engine ...
Может ли кто-нибудь дать несколько подсказок, чтобы исследовать эту довольно раздражающую проблему (я ожидал довольно большую базу пользователей на телефонах Blackberry ...)?