Отправка электронной почты с iPhone с предопределенным адресом электронной почты - PullRequest
0 голосов
/ 15 июля 2010

Я хотел бы сделать так, чтобы пользователь мог отправить адрес электронной почты, который приходит с предварительно определенного адреса электронной почты. Таким образом, пользователь не указывает адрес электронной почты.

Однако мне бы хотелось, чтобы они определяли электронную почту получателя и содержание адреса электронной почты.

Это то, что я пытался использовать ранее, который проходит через почтовый клиент:

NSString *emailInfo = [NSString stringWithString: @"mailto:EMAIL?cc=bar@foo.com&subject=SUBJECT"];
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: emailInfo]];

Дело в том, что я хочу сделать так, чтобы MAIL & SUBJECT напоминали переменные toEmail и content, которые используются в UITextFields.

Я пытался использовать stringWithFormat, но это не сработало.

Есть идеи?

Спасибо

Ответы [ 3 ]

0 голосов
/ 16 июля 2010

Попробуйте

-(IBAction)sendEmail:(id)sender { 
NSURL* mailURL = [NSURL URLWithString: @"mailto:foo@example.com?cc=bar@example.com&subject=Greetings%20from%Cupertino!&body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: mailURL]; 
} 
0 голосов
/ 16 июля 2010
NSString *emailInfo = [NSString initWithString: @"mailto:EMAIL?cc=bar@foo.com&subject=SUBJECT"];
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: emailInfo]]

Вероятная причина ошибки - объект NSURL: Я думаю, [NSURL URLWithString: emailInfo] возвращает ноль.

Попробуйте распечатать на консоль

 NSLog(@"URL = %@", [NSURL URLWithString: emailInfo]);

Поэтому я бы посоветовал вам перейти к строковому кодированию.

NSString *emailInfo = [NSString stringWithString: @"mailto:EMAIL?cc=bar@foo.com&subject=SUBJECT"];
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: [emailInfo stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]
0 голосов
/ 15 июля 2010

stringWithFormat: должно работать.

к какому типу переменных относятся EMAIL и SUBJECT?Кроме того, вы можете опубликовать код, который вы использовали для stringWithFormat:?

...