MFMailCompose, похоже, отправляет почту с учетной записи устройства по умолчанию.
Я использую этот фрагмент кода в своем файле реализации для отправки по электронной почте обратной связи на заранее определенный адрес, на который я хочу их отправить.*
Он установлен на кнопку, которая отображает представление при нажатии.
-(IBAction) Feedback:(id)sender {
NSArray *toRecipients = [NSArray arrayWithObject:@"xxxxxxxx"];
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
picker.navigationBar.tintColor = [UIColor colorWithRed:.0 green:.1706 blue:.3804 alpha:1];
[picker setToRecipients:(NSArray *)toRecipients];
[picker setSubject:@"Feedback"];
[self presentModalViewController:picker animated:YES];
[picker release];
}
Я поместил х, где у меня будет адрес электронной почты.Этот код также окрашивает панель навигации, в которой появляется моя форма почты.
Для этого требуются MessageUI и MFMailComposerDelegate.
Вы также можете включить несколько адресов электронной почты для отправки, если это необходимо, поскольку он строит их в массив.