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