2012-02-15 52 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]; 
相關問題