如果未配置邮件应用程序,则不会从其他应用程序打开

时间:2014-07-10 06:05:09

标签: ios7

我正试图通过在iPad上调用邮件应用程序来通过邮件分享图片。但是,当未配置邮件时,它不会打开邮件应用程序。 请提供一些建议。

2 个答案:

答案 0 :(得分:0)

只检查邮件是否已配置,并提醒用户配置是否..

if ([MFMailComposeViewController canSendMail]) {
  // mail is configured
}
else
{
  //alert the user
}

答案 1 :(得分:0)

在显示邮件编辑器之前,您应该检查设备是否能够发送邮件。 如果没有配置邮件,则在设置应用程序时显示邮件配置屏幕/页面。

if([MFMailComposeViewController canSendMail])
    {
        // device can send mail, display mail composer here
    }
    else
    {
        //No mail acc is configured, so display setting for configuration 
        [[UIApplication sharedApplication] openURL: [NSURL URLWithString: @"mailto:test@test.com"]] ;
    }