2014-10-23 5 views
1

Я работаю над приложением, которое автоматически отправляет мне сообщение электронной почты при определенных обстоятельствах, но Я не могу автоматизировать отправку электронной почты, поскольку появляется сборщик композиций, и мне нужно физически нажмите на кнопку «Отправить» ...Отправка электронной почты без взаимодействия с пользователем

Можно ли автоматизировать «давление» на кнопке 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]; 
} 
+0

вы можете реализовать некоторую внешнюю внутреннюю службу для отправки автоматической почты в фоновом режиме - вы не можете отправить электронное письмо без явного подтверждения конечного пользователя в фоновом режиме с использованием стандартного iOS 'MessageUI.framework'. – holex

+0

Как заявлено, это невозможно сделать полностью с телефона - вам придется иметь сервер (тот, который вы поддерживаете), с которым вы отправляете почту. –

ответ

2

Это не возможно отправить по электронной почте из учетной записи электронной почты пользователя без MFMailComposeViewController и явного взаимодействия пользователя.

+0

Я боялся этого ... но я понимаю, что его можно использовать для рассылки спама. Есть ли альтернатива для развития дома, которую я могу использовать, не отпуская мое приложение в магазине? – jeddi

+0

В качестве альтернативы, могу ли я полностью автоматизировать загрузку некоторого текстового файла на мой собственный веб-сайт (очевидно, сначала установив имя пользователя и пароль в приложении)? Думаете, Apple одобрит это? – jeddi

+0

Эй, Джедди, конечно, это именно то, что вы делаете. Сена файл/сообщение/независимо от того, какой внешний веб-сервис (скажем, Parse.com, или создать свой собственный), и отправить электронное письмо оттуда. Это прекрасно с Apple. – Fattie

Смежные вопросы