Я пытаюсь добавить MFMailComposer в свое приложение для iPhone, и мне не очень-то повезло, запустив его на моем iPhone 2G. Он всегда запускает приложение электронной почты на странице аккаунтов и закрывает мое приложение. Работает как симулятор в симуляторе.
- (Недействительными) viewWillAppear: (BOOL) анимированный
{
[super viewWillAppear: анимированный];
[self displayComposerSheet];
}
- (недействительными) displayComposerSheet
{
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if (mailClass != nil)
{
// you have the MFMailComposeViewController class
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
NSArray *mailArr = [[NSArray alloc] initWithObjects:self.sendTo,nil];
[picker setSubject:@"Hello from iCamp America"];
[picker setToRecipients:mailArr];
NSString *emailBody = @"\n\n\email created with iCamp America\nwww.iCampAmerica.com";
[picker setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:picker animated:YES];
[picker release];
[mailArr release];
}
else
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"You cannot send an email !" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}