2012-02-15 51 views
0

嗨我想让用户发送电子邮件到不同的电子邮件地址,它取决于在表视图中选择的回合吨 - 全部来自同一视图。 我的问题是改变收件人的电子邮件地址,每次我尝试了几个东西,如把电子邮件地址放在一个字符串中更新取决于按钮回合吨,但我无法获得电子邮件地址到composer中的to:Tab。 我可以修复一个特定的电子邮件地址,但我希望to:标签每次更改时都是不同的收件人。 任何帮助,将不胜感激 - 我的当前代码返回空白的电子邮件地址如下。 (邮件是我的字符串,每次收到正确的电子邮件地址)。MFMailComposeViewController更改为收件人

-(void)displayComposerSheet 
{ 
    MFMailComposeViewController *mailComposerVC = [[MFMailComposeViewController alloc] init]; 
    mailComposerVC.mailComposeDelegate = self; 

    [mailComposerVC setSubject:@"Iphone App"]; 

    NSArray *toRecipients = [NSArray arrayWithContentsOfFile:mail]; 

    [mailComposerVC setToRecipients:toRecipients]; 

    NSString *BodyText = @"My Name Is: \n My Phone Number Is:  \n Please Help With: \n"; 
    [mailComposerVC setMessageBody:BodyText isHTML:NO]; 

    [self presentModalViewController:mailComposerVC animated:YES]; 
} 

回答

1

您的收件人是什么?

为什么你不只是做:

NSString *email1 = @"[email protected]" 

NSString *email2 = @"[email protected]" 

//if logic 
NSArray *toRecipients = [NSArray arrayWithObject:email1]; 
//if logic 
NSArray *toRecipients = [NSArray arrayWithObject:email2]; 
相关问题