Письма, отправленные из приложения, будут использовать почтовую учетную запись по умолчанию только в Настройки .
EDIT:
Вот пример метода sendEmail ():
-(IBAction) sendEmail{
if(![MFMailComposeViewController canSendMail]){
//show info msg to user
return;
}
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"Hello"];
[controller setMessageBody:@"How are you?" isHTML:NO];
[controller addAttachmentData:UIImageJPEGRepresentation(myImage,0.8) mimeType:@"image/jpeg" fileName:@"fileName.jpg"];
[self presentModalViewController:controller animated:YES];
[controller release];
}
Вам понадобится метод addAttachmentData
для вложений.
Вам также потребуется реализовать метод didFinishWithResult для сброса контроллера MFMail
-(void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult) result error:(NSError *) error{
[self becomeFirstResponder];
[self dismissModalViewControllerAnimated:YES];
}
Убедитесь, что класс, в котором вы пишете эти методы, реализует протокол
Надеюсь, это поможет!