1

現時点では、電子メールの NSArray があり、これらすべての電子メールへの電子メールを終了するビューを開きます。

MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];

mailer.mailComposeDelegate = self;

[mailer setSubject:@"App Support"];

NSArray *toRecipients = [NSArray arrayWithArray:emails];
[mailer setToRecipients:toRecipients];

NSString *emailBody = @"";
[mailer setMessageBody:emailBody isHTML:NO];

// only for iPad
mailer.modalPresentationStyle = UIModalTransitionStylePartialCurl;

[self presentModalViewController:mailer animated:YES];

実際にコントローラーを開かずにこのリストにメールを送信する方法はありますか (ユーザーは送信ボタンを押す必要がなく、メッセージを変更することもできません)?

4

1 に答える 1

3

を使用してメッセージを送信する方法はありませんMFMailComposeViewController

電子メールを「サイレント モードで」送信したい場合、私は以前にSKPSMTPMessageを使用しました。これは、UI なしで電子メールを送信するために iOS で使用できる SMTP クライアントです。

必要に応じて、メッセージ送信専用の Gmail アカウントを設定できます。

簡単なデモを作成しました。ここからダウンロードしてください。SMTP フォルダー内のファイルと共に、CFNetwork.frameworkプロジェクト内の にリンクする必要があることに注意してください。

于 2012-11-22T20:28:12.183 に答える