前回、アプリ内でアドレス帳内にあるメールアドレスを取得する方法を書きましたが、今回は、メールアプリを起動せずに、自分のアプリ内でメール機能を実装する方法について書きたいと思います。
以下のようなソースで呼び出すことができる。
//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 コメント:
コメントを投稿