MFMailComposeViewController与收件人显示名称以及电子邮件地址

我发现我可以

[picker setToRecipients:[NSArray arrayWithObject:@"My Name <myname@example.com>"]]; 

在编写电子邮件时,在“收件人:”字段中显示“我的名字”,并在iPad设备上正确地将其传送到myname@example.com。 在iPad模拟器中也看起来不错(当然不能发送)。

iPhone模拟器只显示撰写屏幕上的“1收件人”。 不知道它是否会发送好,没有一个iPhone设备方便testing。

有没有其他人走下这条路? 任何获得iPhone上的显示名称的方式组成屏幕?

谢谢

好的,我知道了。 显示名称有40个字符的限制。 当我知道这一点,并search“电子邮件显示名称40”我发现其他(非苹果)引用40个字符的限制。 RFC可能。 也许我应该在我的问题中包括真正的显示名称和电子邮件地址;)

如果您没有提供收件人的姓名,那么也会显示名称,因为您已将电子邮件和姓名存储在iPAD联系人中。 如果您存储姓名和电子邮件联系,它会显示。