2016년 11월 25일 금요일

MFMailComposeViewController 로 이메일 보내기 (Send Email) @@ in Swift3 - Xcode 8.0 iOS 10

MFMailComposeViewController 를 이용해 이메일 보내기 !

//import MessageUI 하기
  import UIKit
  import MessageUI

// MFMailComposeViewControllerDelegate 추가 
class OptionpageViewController: UIViewController, MFMailComposeViewControllerDelegate {

    override func viewDidLoad() {
         super.viewDidLoad()

    }
     ...
}


//Email Send 함수 설정
func EmailSend(_ sender: AnyObject){
     let mailVC = MFMailComposeViewController()
     mailVC.mailComposeDelegate = self
     mailVC.setToRecipients(["yourEmail@xxx.xx"])
     mailVC.setSubject("")
     mailVC.setMessageBody("Your messagge", isHTML: false)
     present(mailVC, animated: true, completion: nil)
// 2016.12.2 수정  앱 심사중에  네트워크 충돌로 거부사유 됨 아래코드 활용
    if MFMailComposeViewController.canSendMail(){
       self.present(mailVC, animated: true, completion: nil)
    }
        }

       
}


// mailComposeController 델리게이트 메소드 활용하여 창 닫기 함수 설정

func mailComposeController(_ controller: MFMailComposeViewController,
didFinishWith result: MFMailComposeResult, error: Error?) {
     controller.dismiss(animated: true, completion: nil)
}



댓글 없음:

댓글 쓰기

추천 게시물

애플 개발자 등록방법 2016년 5월 8일 기준!!

애플 개발자 등록 절차 1. 개발자 등록 페이지 이동    애플 개발자 로그인 > Account 페이지 이동 > 하단 영역 클릭 (이미지 참조)   >> Enroll 클릭 >> 무조건 승인!! ...