如何在MFMailComposeViewController中设置?

如何在MFMailComposeViewController中设置MFMailComposeViewController地址?

 MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; controller.mailComposeDelegate = self; [controller setSubject:@"In app email..."]; [controller setMessageBody:@"To FirstName LastName: " isHTML:NO]; // Set up recipients NSArray *toRecipients = [NSArray arrayWithObject:@"eamil@somemail.com"]; // (NSString *) [feed valueForKey:@"email"]]; [controller setToRecipients:toRecipients]; 

有没有办法做你想要的发件人字段。 发件人地址将默认为用户在“设置”中指定为“默认”的任何邮件帐户。 显然,如果用户只有一个邮件账户,那么它将是该账户。

据我所知,这是不可能的。 当邮件编辑器打开时,您将能够从设备中configuration的电子邮件列表中获取“发件人”字段,用户select的默认值将被初始设置。

我知道知道可用“来自”帐户的列表是有用的,并且为作曲者设置更合适的用户select。 苹果可能不想给这个应用程序这种可能性。 你可能会打开一个“雷达”与苹果,例如添加一个特殊的视图控制器,让用户为特定的应用程序定义一个不同的默认地址,这将是一个很好的补充到iOS。

如果您在iOS的应用程序电子邮件中使用MFMailComposeViewController,我不认为您可以更改“from”另一个解决方法是,您可以使用这个独立的电子邮件客户端。 您将以编程方式更好地控制发件人。