Я создал простого отправителя электронной почты, используя MFMailComposeViewController
. Я запрограммировал его так, чтобы у людей был текстовый фильтр, чтобы заполнить почтовый адрес до того, как вызывается MFMailComposeViewController
.MFMailComposeViewController: методы toRecepients не работают должным образом
Когда я попытался передать содержимое текстового поля в к
NSArray *toRecipents = [NSArray arrayWithObject:receipient];
метод (получатель является NSString
), так или иначе, когда MFMailComposViewController
представлен, он всегда дает
Error:"Is not a valid email address"
и оставляет часть получателя пустым.
Если я изменяю
NSArray *toRecipents = [NSArray arrayWithObject:receipient];
в
NSArray *toRecipents = [NSArray arrayWithObject:@"[email protected]"];
, где я вошел в адрес вручную, он будет работать должным образом.
Кто-нибудь знает, как мне сделать так, чтобы я мог перейти в переменную NSString
без получения недопустимой ошибки?
PS: Я сделал проверку подлинности электронной почты, я распечатал текст и дважды проверял, NSString
действительно «[email protected]», то же самое, что и я, вручную, но он просто не работает ,
Для тех, кто пытался MessageUI
, пожалуйста, помогите проверить дважды, если я делаю какие-то глупые ошибки
Благодаря
С уважением
Показать код, как преобразовать строку текстового поля в объект? –
Что такое получатель? строка? объект ? –
, пожалуйста, не добавляйте одну или две строки кода. Добавьте, как вы вызываете почтовый композитор, и когда вы отправляете текст текстового поля –