MFMailComposeViewController в приложении для iPhone - PullRequest
0 голосов
/ 21 апреля 2011

HII каждый

можем ли мы использовать «MFMailComposeViewController» без использования «presentModalViewController», я имею в виду, что мне нужно отправлять электронную почту без перехода на страницу составителя почты

Я сделал тестовый проект со следующим кодом

- (IBAction)buttonPressed {
    arrRecipients = [[NSMutableArray alloc]init];
    [arrRecipients addObject:@"xxxxxxx@gmail.com"];


    MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
    mailController.mailComposeDelegate = self;
    [mailController setSubject:@"Ravikiran test mail"];
    [mailController setToRecipients:arrRecipients];

    [mailController setMessageBody:@"this is my test app" isHTML:YES];
    [self presentModalViewController:mailController animated:YES];
    [mailController release];
}

это отправка почты, но она переходит на страницу составителя почты и затем ее отправка, но мне нужно отправлять почту только по нажатию кнопки

Ответы [ 2 ]

0 голосов
/ 21 апреля 2011

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

Спасибо!

0 голосов
/ 21 апреля 2011

Нет, вы не можете использовать MFMailComposeViewController для отправки электронного письма без взаимодействия с пользователем.Вероятно, есть сторонние библиотеки, которые позволяют вам это делать, но iOS SDK не позволяет вам.

Кроме того, вы пропускаете массив arrRecipients.

...