0

アプリでは、iPhone の連絡先の詳細から招待状を送信する必要があります。連絡先の詳細は、ABPeoplePickerNavigationController で取得できることを知っています。また、ボタン アクションで、連絡先の詳細を取得できます。ここで、連絡先名を選択すると、その連絡先ユーザーにメールを送信できるはずです。

では、情報共有をお願いします。

4

1 に答える 1

1

連絡先に電子メールがあるかどうかを確認します。

NSString *subject = [NSString stringWithFormat:@"Subject"];
NSString *mail = [NSString stringWithFormat:@"contact@mail.com"];

NSURL *url = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"mailto:?to=%@&subject=%@", 
                                           [mail stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding], 
                                           [subject stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]];

[[UIApplication sharedApplication] openURL:url];

参考までに:ユーザーが特定の連絡先に電子メールを設定していない場合、いずれにしても電子メールを送信することはできません :)

于 2012-05-19T22:49:14.640 に答える