在应用程序中,我必须通过 iPhone 中的联系方式发送邀请。我知道可以通过 ABPeoplePickerNavigationController 获取联系方式。通过按钮操作,我可以获得联系方式。现在,在选择任何联系人姓名时,我应该能够向该联系人用户发送邮件。
现在,请分享一些信息。
在应用程序中,我必须通过 iPhone 中的联系方式发送邀请。我知道可以通过 ABPeoplePickerNavigationController 获取联系方式。通过按钮操作,我可以获得联系方式。现在,在选择任何联系人姓名时,我应该能够向该联系人用户发送邮件。
现在,请分享一些信息。
检查联系人是否有电子邮件,如果有,
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];
仅供参考:如果用户没有为特定联系人设置电子邮件,那么您将无法发送电子邮件:)