Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import MessageUI
- class ProfileVC: UsernameVC, MFMailComposeViewControllerDelegate {
- @IBOutlet weak var emailButtonLabel: UIButton!
- @IBOutlet weak var attenDescrip: UITextView!
- override func viewDidLoad() {
- //super.viewDidLoad()
- }
- @IBAction func emailPressed(_ sender: Any) {
- print("email pressed")
- let mailCOmposevViewController = configureMailController()
- if MFMailComposeViewController.canSendMail(){
- self.present(mailCOmposevViewController, animated: true, completion: nil)
- }
- else {
- showMailError()
- }
- }
- func configureMailController() -> MFMailComposeViewController {
- let mailCOmposerVC = MFMailComposeViewController()
- mailCOmposerVC.mailComposeDelegate = self
- mailCOmposerVC.setToRecipients(["first@gmail.com"])
- mailCOmposerVC.setSubject("Application")
- mailCOmposerVC.setMessageBody("app.", isHTML: false)
- return mailCOmposerVC
- }
- func showMailError() {
- let sendMailErrorAlert = UIAlertController(title: "Could not send email", message: "Please set up your email account", preferredStyle: .alert)
- let dismiss = UIAlertAction(title: "Ok", style: .default, handler: nil)
- sendMailErrorAlert.addAction(dismiss)
- self.present(sendMailErrorAlert, animated: true, completion: nil)
- }
- func mailComposeController(_ controller: MFMailComposeViewController, didFinishWith result: MFMailComposeResult, error: Error?) {
- controller.dismiss(animated: true, completion: nil)
- }
- }
Add Comment
Please, Sign In to add comment