0
아이폰 설정에서 만든 내 개인 이메일 계정을 얻을 수있는 방법으로 메일을 보내 ??아이폰 설정
메일을 보내려는 응용 프로그램을 만들고 있으며 iPhone을 가지고있는 전자 메일 계정 중 하나를 선택하여 보내고 내 일정의 destianatorios를 선택하고 싶습니다.
감사
아이폰 설정에서 만든 내 개인 이메일 계정을 얻을 수있는 방법으로 메일을 보내 ??아이폰 설정
메일을 보내려는 응용 프로그램을 만들고 있으며 iPhone을 가지고있는 전자 메일 계정 중 하나를 선택하여 보내고 내 일정의 destianatorios를 선택하고 싶습니다.
감사
난 당신이 뭘 하려는지 정확히 모르겠지만, 아이폰 OS는 사용자가 자신에 저장 한 연락처에 접속하는 방법은 여러 이메일 구성 뷰 컨트롤러를 표시하는 방법뿐만 아니라 방법을 제공합니다/그녀의 iDevice.
은, 메일 구성보기를 표시합니다 (MessageUI.framework
은 아주 오래된 아이폰 OS 버전에서 사용할 수 없습니다 때문에 약한 링크 선호) 프로젝트에서
MessageUI.framework
에 약한 링크를 만들려면 다음과 같이 뭔가를 할 :
Class mailClass = (NSClassFromString(@"MFMailComposeViewController"));
if (mailClass != nil) {
// MessageUI Library is available. Presenting modal mail composer view.
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"This is the subject of the email"];
[mailViewController setMessageBody:@"This is the body of the email." isHTML:NO];
[self presentModalViewController:mailViewController animated:YES];
[mailViewController release];
} else {
// MessageUI Library not available. Opening mail.app using a URL scheme.
// Note that this URL scheme only works on iOS3 and below, and seems to only accept a
// limited number of characters. For this reason, we only attach the URL.
NSString *mailBody = @"This is the body of the email."
NSString *mailSchemeURL = [NSString stringWithFormat:@"mailto:?body=%@", mailBody];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[mailSchemeURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}
iDevice의 연락처에 액세스하려면 AddressBook.framework
을 프로젝트에 연결하십시오. Apple's programming guide의 안내에 따라 기기의 값에 액세스 할 수 있습니다. 예를 들어, 당신과 같이 모든 연락처의 배열을 얻을 수 있습니다 :
ABAddressBookRef addressBook = ABAddressBookCreate();
NSArray *contacts = (NSArray *)ABAddressBookCopyArrayOfAllPeople(addressBook);
난 당신이 위의 조합을 사용하여 특정 연락처와 메일 작성보기를 인스턴스화 할 수 있습니다 기대합니다. 희망이 도움이!
고마워,하지만 MFMailComposeViewController 나는 이메일을 보내는 사용자를 선택할 수 없다 ... 나의 설정에서 나는 하나의 핫메일 계정과 하나의 Gmail 계정이 있고 나는 한 번만 이메일을 보내고 싶다. 나는 그 사용자 수를 선택하고 싶다. –
@JaviLesPaul - 보낸 사람 입력란을 탭하면 참조 및 숨은 참조 필드가 열리고 입력란이 편집 가능하게됩니다. 다른 탭을 사용하면 보낸 사람 계정에서 선택할 수 있습니다. 앱 내에서 메일 설정에 액세스 할 수 없으며 샌드 박스 외부에 있습니다. – jrturton
아, 알겠습니다. 따라서 명확하게하기 위해 이메일을 보내는 데 사용되는 이메일 계정을 지정하려고합니다. 내가 아는 한, 이메일을 보내는 데 사용 된 계정은 항상 '설정> 메일, 연락처, 캘린더> 기본 계정'에 지정된 계정입니다. 나는 틀릴 수도 있지만 이메일을 보낼 때 사용자 환경 설정을 무시하는 것이 좋은지 궁금합니다. 어쨌든 미안해, 내가 도울 수 없어! – modocache