2009-02-10 3 views
2

Каков наилучший способ отправки электронной почты с изображением из приложения в Mail.app для отправки кому-либо в любой контакт, который им нравится?Отправка изображения с помощью приложения

Например, в моем приложении (iMood) вы можете выбрать «настроение», я хотел бы, чтобы пользователь мог отправить его по электронной почте другу, например, с помощью кнопки на панели навигации.

Я могу легко создать кнопку и т. Д., Но просто нужно знать способ, позволяющий пользователю отправить изображение (то есть image.png) из проекта в Mail.app как возможно вложение или изображение в Эл. адрес.

Заранее спасибо.

ответ

-1

Это возможно, и Дэвид Дж Hinson написал хорошую запись в блоге о нем here

+1

Приветствия для этого! Мне просто нужно преобразовать NSData в Base64 сейчас: P – Domness

1

Этот вопрос был дан ответ много раз и много разных форм.

Короткий ответ: вы не можете. Нет API, который позволяет вам получать доступ к почтовым вложениям, а реализация Apple по схеме URL-адресов почты также не поддерживает вложения.

Для достижения этой цели, у вас есть несколько очень непривлекательных вариантов:

1) Построить в своем собственном клиенте SMTP. Есть некоторые библиотеки с открытым исходным кодом, которые работают над этим, но все равно больно

2) Отправьте изображение на сервер третьей части (ваш), а затем создайте и отправьте письмо. Пользователям, вероятно, не понравится возможность собирать адреса электронной почты в гнусных целях.

В вашем случае лучше всего сохранить изображение в Библиотеке фотографий. Оттуда пользователи могут отправлять электронную почту с фотографией.

Если вы хотите, чтобы Apple включила вложения для электронной почты, пожалуйста, file a request.

Смежные вопросы