MFMailComposeViewController изменить для получателей - PullRequest
0 голосов
/ 15 февраля 2012

Привет! Я хотел бы разрешить пользователю отправлять электронную почту на другой адрес электронной почты, это зависит от выбранной в таблице табличной информации - Все из одного представления. Моя проблема заключается в изменении адреса электронной почты получателя каждый раз, когда я пробовал несколько вещей, таких как помещение адреса электронной почты в строку, которая обновляется в зависимости от нажатой кнопки, но я не смог получить адрес электронной почты для в: вкладка в композиторе. Я могу исправить специальный адрес электронной почты, но хочу, чтобы вкладка to: менялась каждый раз, когда получатель отличается. Любая помощь будет оценена - Мой текущий код, который возвращает пустой адрес электронной почты ниже. (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 Ответ

1 голос
/ 16 марта 2012

Какие у вас получатели?

Почему бы вам просто не сделать:

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

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

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