Я пишу программу для захвата изображения из фотоальбома на устройстве и автоматической отправки его в виде вложения на адрес электронной почты. Я хочу сделать это, не отображая пользовательский интерфейс MFMailComposeViewController (типичное окно для отправки электронной почты iphone). Это возможно? большое спасибо заранее.
Вопрос
Как отправить электронное письмо, не показывая интерфейс создания электронной почты?
Ответы
Ответ 1 · рейтинг 1 · kennytm
Лучше включить изображение в качестве вложения и показать контроллер компоновки. Это также позволяет пользователю принять окончательное решение, кому и что отправлять.
Но вы всегда можете создать SMTP-сообщение. См. библиотеку Cocoa/Cocoa-Touch POP3/SMTP с открытым исходным кодом? например.
Ответ 2 · ItalyPaleAle
Вы можете сделать это, но вам нужно сделать это через веб-сервер. Вы загружаете фотографию на веб-сервер вместе со всеми метаданными, затем он отправляет электронное письмо. Конечно, отправитель электронной почты будет отображаться как ваш сервер, а не пользователь.
Вы также можете развернуть приложение с помощью exim4, например, но:
Я не думаю, что Apple это одобрит
даже если это одобрено, ваши электронные письма, скорее всего, будут помечены как спам, и вы не можете использовать такие вещи, как SPF, поскольку вы собираетесь отправлять электронные письма с тысяч разных IP-адресов.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- TPI: Анализ звука на iOS
- Когда речь заходит о Android и iPhone для программистов, это все равно, что выбирать между игровой площадкой
- Основы Swift - Глоссарий: неделя 5
- Swift3.0 Не удается преобразовать значение типа "ClosedRange‹Index›" в тип "Range‹Index›"
- В приложении покупка iPhone SDK
- Как избежать точек рядом с полем uitextfield