Хотите открыть настройки почты в iphone всякий раз, когда пользователь не внедрил почтовую учетную запись в почте - PullRequest
0 голосов
/ 29 марта 2012

Я реализовал почтовый композитор.Но он открывает почтовый композитор всякий раз, когда пользователь внедрил почтовый аккаунт в iphone.Мое требование: если пользователь не реализовал mail accont, должна быть открыта настройка почты.

1 Ответ

2 голосов
/ 29 марта 2012

Попробуйте этот код ...

      if ([mailClass canSendMail])
        {
            [self displayComposerSheet];
        }
        else
        {
               //open mail set up
            [self launchMailAppOnDevice];
        }

// Launches the Mail application on the device.
-(void)launchMailAppOnDevice
{
    NSString *recipients = @"mailto:first@example.com?cc=second@example.com,third@example.com&subject=Hello from California!";
    NSString *body = @"&body=It is raining in sunny California!";

    NSString *email = [NSString stringWithFormat:@"%@%@", recipients, body];
    email = [email stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:email]];
}
...