ユーザーが「写真の送信」ボタンを押したときに、添付ファイルとして UIImage を含む自動メールを送信しようとしています。MFMailComposeViewController の [送信] ボタンをプログラムで呼び出す方法はありますか。そうでない場合は、これを行う他の方法を提案してください。どんな助けでも大歓迎です。
事前にサンクス。
ユーザーが「写真の送信」ボタンを押したときに、添付ファイルとして UIImage を含む自動メールを送信しようとしています。MFMailComposeViewController の [送信] ボタンをプログラムで呼び出す方法はありますか。そうでない場合は、これを行う他の方法を提案してください。どんな助けでも大歓迎です。
事前にサンクス。
Apple はあなたの申請を却下するかもしれませんが、本当にやりたいのであれば、次のようにします。
-(void)showController {
MFMailComposeViewController *mailController;
//alloc, init, set properties, do whatever you normally would
[self.navigationController presentModalViewController:mailController animated:YES];
[mailController release];
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(hackMail:) userInfo:mailController repeats:NO];
}
-(void)hackMail:(NSTimer*)theTimer {
MFMailComposeViewController *mailController = theTimer.userInfo;
UIBarButtonItem *sendBtn = mailController.navigationBar.topItem.rightBarButtonItem;
id targ = sendBtn.target;
[targ performSelector:sendBtn.action withObject:sendBtn];
}
これにより、メール コントローラが表示され、3 秒待ってから電子メールが送信されます。ハッピーハッキング:)