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 回答