Я пишу программу для захвата изображения из фотоальбома на устройстве и автоматической отправки его в виде вложения на адрес электронной почты. Я хочу сделать это, не отображая пользовательский интерфейс MFMailComposeViewController (типичное окно для отправки электронной почты iphone). Это возможно? большое спасибо заранее.
как отправить электронное письмо, не показывая интерфейс создания электронной почты?
Ответы (2)
Лучше включить изображение в качестве вложения и показать контроллер компоновки. Это также позволяет пользователю принять окончательное решение, кому и что отправлять.
Но вы всегда можете создать SMTP-сообщение. См. библиотеку Cocoa/Cocoa-Touch POP3/SMTP с открытым исходным кодом? например.
Вы можете сделать это, но вам нужно сделать это через веб-сервер. Вы загружаете фотографию на веб-сервер вместе со всеми метаданными, затем он отправляет электронное письмо. Конечно, отправитель электронной почты будет отображаться как ваш сервер, а не пользователь.
Вы также можете развернуть приложение с помощью exim4, например, но:
Я не думаю, что Apple это одобрит
даже если это одобрено, ваши электронные письма, скорее всего, будут помечены как спам, и вы не можете использовать такие вещи, как SPF, поскольку вы собираетесь отправлять электронные письма с тысяч разных IP-адресов.