在我的应用程序中,当用户想给某人发电子邮件时,我会预先填写电子邮件地址。我这样做:
NSArray *toRecipients = [NSArray arrayWithObject:@"sales@microsmith.com"];
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];
这一切都很好,没有任何问题。然而,我想知道,一旦电子邮件打开,是否有办法更改"收件人:"字段中显示的内容。
例如,不显示-sales@microsmith.com,我想让它展示"Microsmith销售"。
这可能吗?
提前感谢
是的,只需更改收件人字符串的格式:
NSArray* recipients = [NSArray arrayWithObject: @"Sales Dept <sales@example.com>"];