• (void)emailBtnAction { if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mailComposeViewController = [[MFMailComposeViewController alloc] init]; mailComposeViewController.mailComposeDelegate = self; [mailComposeViewController setToRecipients:@[self.email]]; if (self.type == 0) { [mailComposeViewController setSubject:@"Feedback"]; } else { [mailComposeViewController setSubject:@"Support"]; } [mailComposeViewController setMessageBody:@"This is a test email" isHTML:NO]; [[UIApplication sharedApplication].keyWindow.rootViewController presentViewController:mailComposeViewController animated:YES completion:nil]; } else { [self showHintInfoWithString:@"Cannot send email"]; } }

  • (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { // 根据发送状态进行处理 switch (result) { case MFMailComposeResultCancelled: NSLog(@"邮件发送取消"); break; case MFMailComposeResultSaved: NSLog(@"邮件保存成功"); break; case MFMailComposeResultSent: NSLog(@"邮件发送成功"); break; case MFMailComposeResultFailed: NSLog(@"邮件发送失败"); break; default: break; } [controller dismissViewControllerAnimated:YES completion:nil]; }

ios objc func emailBtnAction if MFMailComposeViewControllercanSendMail let mailComposeViewController = MFMailComposeViewController mailComposeViewControllermailCompos

原文地址: https://www.cveoy.top/t/topic/jevJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录