iOS 개발에서 메일과 문자 발송을 실현하는 간단한 예
- (void)didClickSendEmailButtonAction{
if ([MFMailComposeViewController canSendMail] == YES) {
MFMailComposeViewController *mailVC = [[MFMailComposeViewController alloc] init];
// ( , "delegate", , 3 )
mailVC.mailComposeDelegate = self;
//
NSArray *sendToPerson = @[@"[email protected]"];
[mailVC setToRecipients:sendToPerson];
//
NSArray *copyToPerson = @[@"[email protected]"];
[mailVC setCcRecipients:copyToPerson];
//
NSArray *secretToPerson = @[@"[email protected]"];
[mailVC setBccRecipients:secretToPerson];
//
[mailVC setSubject:@"hello world"];
[self presentViewController:mailVC animated:YES completion:nil];
[mailVC setMessageBody:@" , " isHTML:NO];
}else{
NSLog(@" ");
}
}
- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error{
switch (result) {
case MFMailComposeResultCancelled:
NSLog(@" ");
break;
case MFMailComposeResultFailed:
NSLog(@" ");
break;
case MFMailComposeResultSaved:
NSLog(@" ");
break;
case MFMailComposeResultSent:
NSLog(@" ");
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion:nil];
}
// , ,
- (void)didClickSendSystemEmailButtonAction{
NSURL *url = [NSURL URLWithString:@"[email protected]"];
if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {
[[UIApplication sharedApplication] openURL:url];
}else{
NSLog(@" ");
}
}
문자 보내기 전 3단계 도입 설정과 메일 보내기
// API
- (void)didClickSendMessageButtonAction{
if ([MFMessageComposeViewController canSendText] == YES) {
MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];
//
messageVC.messageComposeDelegate = self;
// To Who
messageVC.recipients = @[@"18757289870"];
messageVC.body = @"hello world";
[self presentViewController:messageVC animated:YES completion:nil];
}else{
NSLog(@" ");
}
}
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result{
switch (result) {
case MessageComposeResultCancelled:
NSLog(@" ");
break;
case MessageComposeResultFailed:
NSLog(@" ");
break;
case MessageComposeResultSent:
NSLog(@" ");
break;
default:
break;
}
[self dismissViewControllerAnimated:YES completion:nil];
}
//
- (void)didClickSendMessage2ButtonAction{
NSURL *url = [NSURL URLWithString:@"sms:18656348970"];
if ([[UIApplication sharedApplication] canOpenURL:url] == YES) {
[[UIApplication sharedApplication] openURL:url];
}else{
NSLog(@" ");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.