MFMailComposeViewController в приложении для iphone

привет всем

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

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

- (IBAction)buttonPressed {
    arrRecipients = [[NSMutableArray alloc]init];
    [arrRecipients addObject:@"[email protected]"];


    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];
}

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


person Kiran    schedule 21.04.2011    source источник


Ответы (2)


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

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

person Dave DeLong    schedule 21.04.2011
comment
о, я вижу, есть ли другой способ удовлетворить мое требование? - person Kiran; 21.04.2011

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

Спасибо!

person Ishank    schedule 21.04.2011