我发现我可以
[picker setToRecipients:[NSArray arrayWithObject:@"My Name <myname@example.com>"]];
在编写电子邮件时,它很好地在“收件人:”字段中显示“我的姓名”,并在我的iPad设备上正确地将其发送到myname@example.com。在iPad模拟器中看起来也不错(当然不能发送)。
但是 iPhone 模拟器只是在撰写屏幕上显示“1个收件人”。不知道它是否会发送好,没有iPhone设备方便测试。
有没有其他人走这条路?有什么方法可以在iPhone组合屏幕上获取显示名称吗?
由于
答案 0 :(得分:5)
好的,明白了。显示名称限制为40个字符。当我想出这个并用google搜索“email display-name 40”时,我发现其他(非Apple)引用了40个字符的限制。 RFC可能。也许我应该在我的问题中包含真实的显示名称和电子邮件地址;)
答案 1 :(得分:0)
如果您没有提供收件人的姓名,那么它也会显示您存储电子邮件的名称。 iPAD联系人中的姓名。 如果您存储名称&amp;联系电子邮件将显示。