Я пытаюсь отправить электронное письмо человеку X с некоторыми подробностями в приложении.

Я использую следующий код. Я не хочу использовать MessageUI, потому что хочу отправлять почту напрямую, не показывая компоновщика почты.

 NSString *url = [NSString stringWithFormat:@"mailto:pradeep@gmail.com?&subject=Results&body=Check Out your Results here=%@",score];
    [[UIApplication sharedApplication] openURL: [NSURL URLWithString: [url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

Но это не удается с EXEC_BAD_ACCESS. Может ли кто-нибудь дать мне знать, как это решить?

0
Kumar 23 Ноя 2011 в 15:32
Привет, фактический код: NSString *url = [NSString stringWithFormat:@"smtp.zicmail.yahoo.com//имя пользователя:pradeep@gmail.com&пароль:****&mailto:pradeep@yahoo.com&subject=Results&body=Check Out your Результаты здесь=%@",score]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: [url stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]]; } Да, оценка — это объект, который я хочу отправить клиенту.
 – 
Kumar
23 Ноя 2011 в 15:51

1 ответ

Вы не можете отправить почту без компоновщика почты. То, как вы пытаетесь это сделать, откроет почтовое приложение и покажет пользователю отправленную почту со всеми подробностями, указанными в почтовой ссылке.

Единственный способ сделать то, что вы хотите, это иметь веб-службу, которая обрабатывает почту или реализует SMTP в вашем приложении. Вам нужно будет попросить пользователя настроить SMTP, поэтому веб-сервис может быть лучшим способом.

1
rckoenes 23 Ноя 2011 в 16:08
Привет Ркоэнс! Можем ли мы отправить сообщение хотя бы на электронную почту, так как это возможно?
 – 
Kumar
23 Ноя 2011 в 16:20
Действительно трудно понять, что вы имеете в виду. Просто чтобы прояснить, вы не можете отправить электронное письмо через iOS SDK без ведома пользователя. Либо используйте MFMailComposeViewController< /a> или ссылку mailto: и попросите систему открыть ее. В обоих случаях ОС представит пользователю представление для создания почты.
 – 
rckoenes
23 Ноя 2011 в 16:28