2012-10-29 1 views
3

빠른 도움이 필요합니다. iPad에서 전자 메일을 구성하면 설정 응용 프로그램에서이 계정 정보를 저장합니다. 프로그래밍 방식으로 iPad의 설정 앱에서 구성된 기본 이메일 계정에 액세스하려고합니다. 난 그저 야후 또는 Gmail이나 어떤 유형 및 가능성이 사용자 이름인지 알고 싶어.설정에서 기본 전자 메일 계정을 번들로 추출합니다. iOS

이 정보를 프로그래밍 방식으로 추출하거나 NSUserDefaults 또는 다른 설정이나 기본 설정을 사용하고 있습니까? 제발 ..

답변

2

"기본"전자 메일 주소를 제공하는 API 또는 NSUserDefaults 키가 없습니다. 필자는 문서화되지 않은 API를 사용하는 타사 API에 대해 읽었지 만,이 API를 사용하는 모든 앱은 제출 후 리뷰를 통해 Apple에 의해 거의 거부 될 것입니다. 가장 좋은 방법은 사용자가 귀하의 앱에 사용할 전자 메일 주소를 물어 보는 것입니다. 또는 귀하의 앱에 단순히 전자 메일을 보내는 것이 포함된다면 MFMailViewComposeViewController 클래스를 사용하십시오.

+0

나의 목적은 : 내 앱에서 MFMailViewComposeViewController를 사용하여 이메일을 보내고 싶습니다. 전송할 때 회사의 메일 계정으로 구성했는지 확인하고 싶습니다 (보안상의 이유로 이메일 바이 메일 계정이나 공개 이메일). 그래서 ipad가 회사 메일 ID로 구성되었는지 여부를 확인해야합니다. 이 목적을위한 대안이 있습니까? – Srivathsa

+0

장치에 전자 메일 주소가 여러 개 구성되어있는 경우 MFMailComposeViewController에서 전자 메일 주소를 선택할 수 있도록 선택할 수있는 "보낸 사람 :"필드가 있어야합니다. 불행히도 특정 API를 강제로 사용하는 방법은 없습니다. 선택할 수있는 '보낸 사람'입력란은 API의 일부이며 변경할 수 없습니다. –

+0

선택 가능한 항목에 액세스하는 방법은 무엇입니까? 가능한가요? 목적을 위해 샘플 코드를 게시 할 수 있습니까? – Srivathsa

3

사용자의 이메일 계정 설정에 대한 정보에 액세스 할 수있는 방법이 없습니다. 사용자에게 앱에 세부 정보를 제공하도록 요청해야합니다.

+0

정말이에요? –

+0

@Nicolas 예, 적어도 공개 API는 없습니다. – rmaddy