1

以下を使用してmailViewControllerを表示しました

-(IBAction)sendMailbuttonTapped {

if([MFMailComposeViewController canSendMail]) {
    MFMailComposeViewController *mailCont = [[MFMailComposeViewController alloc] init];
    mailCont.mailComposeDelegate = self;

    [mailCont setSubject:@"yo!"];
    [mailCont setToRecipients:[NSArray arrayWithObject:@"surendherbtech@gmail.com"]];
    [mailCont setMessageBody:@"Don't ever want to give you up" isHTML:NO];

    [self presentModalViewController:mailCont animated:YES];
    [mailCont release];
}


}


- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error {
    [self dismissModalViewControllerAnimated:YES];
}

表示は良好ですが、今必要なのは、ユーザーがボタンをタップしたときに、ユーザーの知らないうちにメールが送信されるようにすることです。ユーザーが送信オプションをクリックせずに送信する必要があります。

メールの自動送信方法を教えてください よろしくお願いします

4

2 に答える 2

5

幸いなことに、これは では不可能MFMailComposeViewControllerです。知らないうちに、アプリが私の代わりにメールを送信することを望まないでしょう。

SMTP 経由で自分のメール サーバーと直接通信するか (Cocoa ではこれを行うのはかなり難しく、セキュリティ リスクであるアプリに資格情報を含める必要もあります)、通常の HTTP を使用して Web に指示を出すことができます。サービス (おそらくサーバー上のスクリプト) を使用して、電子メールを送信します。

于 2012-08-11T09:31:10.327 に答える
1

iOSへの移植に成功したlibetpanを使用できます。

于 2012-08-11T10:04:35.713 に答える