iPhone - как я могу вставлять изображения в электронную почту из моего приложения? - PullRequest
1 голос
/ 04 мая 2009

Можно ли вставлять изображения в электронное письмо, отправленное из моего приложения? Можем ли мы иметь тег с источником в качестве изображения в нашем приложении?

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 мая 2009

Да. Используя почтовые API 3.0, вы можете.

Я не буду помещать код здесь, потому что он находится под NDA. Это хорошо задокументировано в SDK. Вам необходимо получить данные изображения в NSData, который не так явно задокументирован:

NSData* imageData = UIImagePNGRepresentation(myUIImage);
0 голосов
/ 05 мая 2009

Короткий ответ: ты не можешь.

Длинный ответ - я только что натолкнулся на это , которое включает класс TTMessageController. Вам нужно было бы добавить делегата, чтобы фактически выполнить отправку, то есть реализовать SMTP и общаться с известным SMTP-сервером. Это само по себе не слишком сложно, но добавляет некоторые сложности, связанные с обработкой ошибок, особенно из-за отсутствия фоновой обработки.

Например, если ваше приложение закрывается до того, как вы отправите электронное письмо, вам нужно будет запомнить свое состояние и отправить его при следующем запуске. Почтовое приложение Apple просто отправит его в фоновом режиме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...