Я работаю над приложением, которое автоматически отправляет мне сообщение электронной почты при определенных обстоятельствах, но Я не могу автоматизировать отправку электронной почты, поскольку появляется сборщик композиций, и мне нужно физически нажмите на кнопку «Отправить» ...Отправка электронной почты без взаимодействия с пользователем
Можно ли автоматизировать «давление» на кнопке SEND или Apple предотвращает это, чтобы избежать спама, может быть?
Каковы варианты «завершения»?
Если это невозможно, можно ли отправить электронное письмо без использования сборщика сообщений?
Воспитывать интерфейс сообщений я использую:
[self presentViewController:picker animated:YES completion:nil];
- (void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error
{
switch (result)
{
case MFMailComposeResultCancelled:
NSLog(@"Mail cancelled");
break;
case MFMailComposeResultSaved:
NSLog(@"Mail saved");
break;
case MFMailComposeResultSent:
NSLog(@"Mail sent");
break;
case MFMailComposeResultFailed:
NSLog(@"Mail sent failure: %@", [error localizedDescription]);
break;
default:
break;
}
// Close the Mail Interface
[self dismissViewControllerAnimated:YES completion:NULL];
}
вы можете реализовать некоторую внешнюю внутреннюю службу для отправки автоматической почты в фоновом режиме - вы не можете отправить электронное письмо без явного подтверждения конечного пользователя в фоновом режиме с использованием стандартного iOS 'MessageUI.framework'. – holex
Как заявлено, это невозможно сделать полностью с телефона - вам придется иметь сервер (тот, который вы поддерживаете), с которым вы отправляете почту. –