2009-08-04 66 views
7

Tôi đang sử dụng MFMailComposeViewController trong 3.0 để gửi email có tệp đính kèm, v.v. bên trong ứng dụng của tôi. Tôi muốn địa chỉ "Tới:" được đặt mặc định thành tài khoản/địa chỉ mặc định trên thiết bị. Làm thế nào tôi có thể truy cập địa chỉ này để đặt nó vào một chuỗi cho setToRecipients?truy cập địa chỉ email mặc định

Về cơ bản, tôi sẽ cho phép người dùng gửi email cho chính họ (làm mặc định "Tới") với tệp đính kèm bên trong ứng dụng.

Trả lời

5

API không hiển thị công khai thông tin đó (vì lý do có thể tốt, chẳng hạn như ngăn nhà phát triển thu thập địa chỉ email của người dùng iPhone).

Bạn có thể nên hỏi về địa chỉ email của người dùng và sau đó lưu nó để sử dụng trong tương lai.

+6

Thats lạ khi bạn có thể nhận địa chỉ email của các liên hệ trong sổ địa chỉ – Surya

+0

@Neil là bạn có thể nhận địa chỉ email mặc định trong iOS không? –

5

Dường như câu trả lời được chấp nhận là sai

Getting user's default email address in Cocoa

Câu trả lời này cho thấy mã để nhận được địa chỉ e-mail từ sổ địa chỉ (được liệt kê bên dưới 'tôi')

EDIT: Lưu ý nhận xét! OSX không phải iOS: |

+4

Chỉ cần làm rõ vì câu hỏi này được gắn thẻ cho iPhone: phương pháp đó dường như chỉ hoạt động cho OSX chứ không phải iOS. http://stackoverflow.com/questions/3642968/how-do-you-access-the-current-users-record-in-address-book –

2

Bạn có thể sử dụng ABGetMe cho iOS để nhận thẻ sổ địa chỉ của người dùng. Hãy xem mã nguồn, bạn sẽ thấy cách lấy tất cả các địa chỉ e-mail cho một ABRecordRef đã cho.

+1

"ABGetMe không tuân thủ App Store hợp pháp vì nó sử dụng API không có giấy tờ được đăng ký theo điều khoản 3.3.1 của Thỏa thuận cấp phép chương trình dành cho nhà phát triển iPhone. Về mặt kỹ thuật, nó tuân thủ App Store mặc dù nó sẽ vượt qua xác thực App Store. Hơn nữa, nó sẽ không sụp đổ ngay cả khi các API không có giấy tờ thay đổi trong tương lai. " – AmineG

+0

Bây giờ bạn có thể vô hiệu hóa các API riêng trong ABGetMe và nó sẽ quay trở lại với một phương pháp kém hiệu quả hơn mà không sử dụng bất kỳ API riêng nào. – 0xced

Các vấn đề liên quan