前回、アプリ内でアドレス帳内にあるメールアドレスを取得する方法を書きましたが、今回は、メールアプリを起動せずに、自分のアプリ内でメール機能を実装する方法について書きたいと思います。
以下のようなソースで呼び出すことができる。
//emailは、送信先のメアド NSString *email = @""; //mailtitleは、メールアドレスのタイトル NSString *mailtitle = @""; //messageは、メールの内容 NSString *message = @""; UIVIewController *viewController; if ([MFMailComposeViewController canSendMail]) { mailComposeViewController.mailComposeDelegate = self; [mailComposeViewController setToRecipients:@[email]]; [mailComposeViewController setSubject:mailtitle]; [mailComposeViewController setMessageBody:message isHTML:NO]; [viewController presentModalViewController:mFMessageComposeViewController animated:YES]; } //MFMailComposeViewControllerDelegate -(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error: }この実装で呼び出すことができる。
URLschemeを使わなくても使うことができるので、便利ですねー。
0 コメント:
コメントを投稿