Есть ли способ предварительно заполнить поля электронного письма, созданного путем выбора автоматически определенного адреса электронной почты в UITextView?
Я успешно делаю это, реализуя метод openURL :. Ссылка в UITextView вызывает openURL: метод делегата приложения. Там я проверяю, является ли это mailto: URL, и если да, то я создаю экземпляр MFMailComposeViewController, который позволяет мне предварительно заполнить поля электронной почты.
См. Этот вопрос SO для получения дополнительной информации: Как перехватить нажмите на ссылку в UITextView?
Да. Взгляните на методы для MFMailComposeViewController:
– setSubject: – setToRecipients: – setCcRecipients: – setBccRecipients: – setMessageBody:isHTML: – addAttachmentData:mimeType:fileName:
Больше информации в документах .
Здесь вы можете найти решение:
https://stackoverflow.com/a/31167489/3593801
В этом примере заполняется только тема, но с классом MFMailComposeViewController вы можете заполнить все, что захотите.
MFMailComposeViewController