2010-02-17 3 views
1

아이폰 앱 개발에 익숙하지 않다. 내 앱을 만들었고 우리 앱을 위해 이메일 주소를 설정할 수 있는지 알고 싶거나 그 이메일 만 사용해야했다. 아이폰에 설치. 우리가 할 수 있다면 저에게 어떻게 할 지에 대한 아이디어를주십시오. 사전 아킬 만 설정의 기본 메일 계정을 사용하는 응용 프로그램 내에서 전송내 아이폰 앱에서 이메일 설정

+0

전혀 이해가 안됩니다. 무슨 이메일 요? – willcodejavaforfood

+0

나는 여기에서 저자가 기본값이 아닌 메일 계정 (기본값은 설정에서 구성한 것임)을 사용하여 응용 프로그램 내에서 이메일을 보낼 수 있는지 여부를 알아 내려고한다고 생각합니다. –

답변

0

우편물에

감사합니다.

편집 :

-(IBAction) sendEmail{ 
    if(![MFMailComposeViewController canSendMail]){ 
     //show info msg to user 
     return; 
    } 
    MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; 
    controller.mailComposeDelegate = self; 
    [controller setSubject:@"Hello"]; 
    [controller setMessageBody:@"How are you?" isHTML:NO]; 
    [controller addAttachmentData:UIImageJPEGRepresentation(myImage,0.8) mimeType:@"image/jpeg" fileName:@"fileName.jpg"]; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 
} 

당신은 첨부 파일에 대한 addAttachmentData 방법이 필요합니다 : 여기 은 샘플 sendEmail() 방법이다.

당신은 또한 MFMail 컨트롤러

-(void) mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult) result error:(NSError *) error{ 
    [self becomeFirstResponder]; 
    [self dismissModalViewControllerAnimated:YES]; 
} 

을 폐기하기 위해 didFinishWithResult 방법을 구현해야합니다 확인 당신이이 Methos는 쓰기 확인하십시오 클래스는이 도움이 < MFMailComposeViewControllerDelegate> 프로토콜

희망이 구현!

+0

안녕 Mihir, 현재 기본 설정을 사용하고 있습니다. 어떻게하면 내 응용 프로그램에있는 파일을 메일에 첨부 할 수 있습니까? 감사합니다. Akhil. – Akhil

+0

Mihir 도움에 감사드립니다. 매우 도움이되었습니다. – Akhil

+0

그리고 난 여전히 downvote (-1) :(. 도움이 되었다면 적어도 atvote해야합니다 또는 아마도 대답을 받아 들일 ;-) –

0

SKPSMTPMessage 프레임 워크를 사용할 수 있습니다. 나는 그것을 몇 번 사용했고, 괜찮습니다. 사과의 방법을 사용하는 것이 좋습니다.

+0

감사합니다. Matt 시도해 보겠습니다. – Akhil

0

원하는 서버/포트에 소켓을 열고 수행 할 작업을 수행 할 수 있습니다. 당신이 당신의 자신의 SMTP 메일 서버를 실행하는 경우, 당신은 아주 쉽게 자신의 응용 프로그램에서 "이메일"을 받아 들일 수 :

EHLO <some identifier> 
MAIL FROM: <[email protected]> 
RCPT TO: <[email protected]> 
DATA 
email goes here 
QUIT 

은 자세한 내용은 RFC 2821를 참조하십시오.

관련 문제