изменить способ отображения предварительно заполненного адреса электронной почты (XCode)

В моем приложении я предварительно заполняю адрес электронной почты, когда пользователь хочет отправить кому-то электронное письмо. я делаю это так:

NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"];
NSString *subjectStr = [[NSString alloc] initWithFormat:@"test subject"];

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
[mailController setToRecipients:toRecipients];
[mailController setSubject:subjectStr];
[self presentModalViewController:mailController animated:YES];
[mailController release];

[subjectStr release];

все это работает нормально без проблем. Однако я хотел знать, есть ли способ изменить то, что отображается в поле «Кому:» после открытия электронной почты.

Например, вместо того, чтобы показывать - [email protected], я бы хотел, чтобы он показывал "Microsmith Sales".

Это возможно?

заранее спасибо


person Sam Parrish    schedule 17.07.2012    source источник


Ответы (1)


Да, просто измените способ форматирования строк получателя:

NSArray* recipients = [NSArray arrayWithObject: @"Sales Dept <[email protected]>"];
person Luke    schedule 17.07.2012