반응형
iOS에서 Mail 앱 사용해서 메일 보내는 방법
조건
디바이스 Mail 앱에 로그인이 되어있어야 함
사용 방법
MFMailComposeViewController를 사용합니다.
https://developer.apple.com/documentation/messageui/mfmailcomposeviewcontroller
#import <MessageUI/MessageUI.h>
if([MFMailComposeViewController canSendMail]) {
// mail 보내기 가능
MFMailComposeViewController *mailCont = [[MFMailComposeViewController alloc] init];
mailCont.mailComposeDelegate = self;
[mailCont setSubject:@"메일 제목"];
[mailCont setToRecipients:[NSArray arrayWithObject:@"send@email.com"]];
[mailCont setMessageBody:@"이메일 내용" isHTML:NO];
[self presentViewController:mailCont animated:YES completion:nil];
} else {
// mail 보내기 불가능
}
미리 보기
위 코드를 실행하면 메일 화면이 아래와 같이 출력됩니다.
위에서 설정한 subject, to recipients, message body 가 아래처럼 입력되어있는 상태로 출력됩니다.
반응형
'iOS > Swift + Objective-c' 카테고리의 다른 글
[Swift] CustomView 사용하기 (ReusableView, 재사용 가능한 뷰) (0) | 2022.02.26 |
---|---|
[Swift / Objective-c] 디바이스 모델명, OS 버전 조회 (Device Model, OS Version, iPhone/iPad/iPod) (3) | 2022.02.23 |
[iOS] 호기심에 해보는 Framework Embed 버전 테스트 (0) | 2022.01.11 |
[iOS] 상태바 아이콘 색상 변경 방법 (Status Bar Style) (0) | 2022.01.11 |
[iOS] Safe Area Top, Bottom 높이 조회 (status bar height) (2) | 2022.01.10 |