2012-05-19 54 views
0

在一個應用程序中,我必須通過iPhone中的聯繫人詳細信息發送邀請。我知道聯繫方式可以通過ABPeoplePickerNavigationController獲取。在按鈕操作中,我可以獲取聯繫信息。現在,在選擇任何聯繫人姓名時,我應該能夠向該聯繫人用戶發送郵件。從iPhone中的聯繫人列表發送邀請

現在,請分享一些信息。

回答

1

檢查聯繫人有電子郵件,如果是的話那麼,

NSString *subject = [NSString stringWithFormat:@"Subject"]; 
NSString *mail = [NSString stringWithFormat:@"[email protected]"]; 

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

[[UIApplication sharedApplication] openURL:url]; 

FYI:如果用戶沒有設置特定聯繫人的電子郵件,那麼你將無法繼續發送電子郵件: )

相關問題