メールコンポーザーを実装しました。ただし、ユーザーがiPhoneにメールアカウントを実装すると、メールコンポーザーが開きます。私の要件は、ユーザーがmail accontを実装していない場合は、メール設定を開く必要があるということです。
1 に答える
2
このコードを試してください...
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]];
}
于 2012-03-29T05:59:55.873 に答える