MFMailComposeViewController更改为收件人

时间:2012-02-15 17:05:24

标签: xcode email nsstring mfmailcomposer

您好我想让用户将电子邮件发送到不同的电子邮件地址,这取决于在表格视图中选择的回合 - 所有来自同一视图。 我的问题是每次我尝试一些事情来改变收件人的电子邮件地址,比如将电子邮件地址放在一个字符串中,根据按下的按钮更新,但我无法获得电子邮件地址to:作曲家中的Tab。 我能够修复一个特定的电子邮件地址,但我希望每次在不同的收件人时更改::标签。 任何帮助,将不胜感激 - 我当前返回空白电子邮件地址的代码如下。 (Mail是我的字符串,每次都收到正确的电子邮件地址。)

-(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 个答案:

答案 0 :(得分:1)

你的收件人是什么?

你为什么不这样做:

NSString *email1 = @"Person1@gmail.com"

NSString *email2 = @"Person2@gmail.com"

//if logic
NSArray *toRecipients = [NSArray arrayWithObject:email1];
//if logic
NSArray *toRecipients = [NSArray arrayWithObject:email2];