Objective-Cでメール機能を実装する方法

2012-02-22 12:34

アプリ内からメール送信する機能って
大体あるけど実際使わなくね?

ツイート機能さえあればユーザーは満足だろjk
とか思ってたけどそうも言ってられないので調べた。

Class mail = (NSClassFromString(@"MFMailComposeViewController"));
if (mail != nil) {
  if ([mail canSendMail]) {
    MFMailComposeViewController *mailPicker = [[MFMailComposeViewController alloc] init];
    mailPicker.mailComposeDelegate = self;
    [mailPicker setSubject:@"件名"];
    [mailPicker setMessageBody:@"本文" isHTML:NO];
    [self presentModalViewController:mailPicker animated:YES];
  } else {
    // メール設定がされていない場合
  }
}

無論、添付も容易にできるし、送信結果を受け取ることもできる。
詳細は下記リンクが1番分かりやすいと思われ。

参考:http://conol.co.jp/blog/archives/47



Category: Objective-C

Tag: , ,