1*mNXfWJb9s4zvs5BR3l3M0w.webp

<aside> ⚠️ - 이메일 기능은 XCode 시뮬레이터에서 실행되지 X → iOS 디바이스와 연결해야 테스트 가능

</aside>

import MessageUI
// MARK: - 이메일 작성 화면 띄우기
private func showEmailInquiryView() {
    // 이메일을 사용 가능한 지 체크 (디바이스 내 Mail앱을 이용할 수 있는지)
    **if MFMailComposeViewController.canSendMail() {
        let compseVC = MFMailComposeViewController()
        compseVC.mailComposeDelegate = self

        compseVC.setToRecipients(["[email protected]"])
        compseVC.setSubject("Carmu 문의사항")
        compseVC.setMessageBody("문의하실 내용을 작성해주세요.", isHTML: false)

        self.present(compseVC, animated: true)**
    **}** else {
        self.showSendMailErrorAlert()
    }
}
// MARK: - 메일 보내기 관련 델리게이트 구현
extension InquiryViewController: **MFMailComposeViewControllerDelegate** {
    **// 메일 보내기 버튼을 눌렀을 때 호출되는 델리게이트 메서드
    func mailComposeController(
        _ controller: MFMailComposeViewController,
        didFinishWith result: MFMailComposeResult,
        error: Error?
    ) {
        controller.dismiss(animated: true)
    }**
}