Я полагаю, что одобренный Apple способ сделать это состоит в том, чтобы отправить данные на сервер через HTTP Post и заставить сервер генерировать почту для вас.Я видел, как другие задавали подобные вопросы, и ответ таков: если вы отправляете его с устройства, вам действительно нужно подсказать пользователю.
Я даже могу сказать вам, почему это так: представьте себе приложениекоторый может отправить себя всем в вашей адресной книге без вашего подтверждения, сообщив им, что вы только что установили приложение X, и они тоже должны это сделать.Даже если это будет сделано из лучших побуждений, это может быстро создать огромный шторм SMTP, и, по сути, это будет вирус «Я люблю тебя».
Этого было достаточно для нагрузки в общедоступном интернете, но на беспроводных носителях,может быстро вызвать достаточную перегрузку, чтобы заблокировать службу cel.
Вывод: либо используйте ComposeViewController, как подсказывает @Srikar, либо отправьте данные на сервер и отправьте их оттуда.