2013/08/20

[iOS][Objective-C]アプリ内でメール機能を実装

前回、アプリ内でアドレス帳内にあるメールアドレスを取得する方法を書きましたが、今回は、メールアプリを起動せずに、自分のアプリ内でメール機能を実装する方法について書きたいと思います。

以下のようなソースで呼び出すことができる。

//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 コメント:

コメントを投稿