2011-11-02 33 views
7

Làm cách nào để đặt địa chỉ từ trong số MFMailComposeViewController?Làm thế nào để thiết lập từ trong MFMailComposeViewController?

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; 
controller.mailComposeDelegate = self; 
[controller setSubject:@"In app email..."]; 
[controller setMessageBody:@"To FirstName LastName: " isHTML:NO]; 

// Set up recipients 
NSArray *toRecipients = [NSArray arrayWithObject:@"[email protected]"]; // (NSString *) [feed valueForKey:@"email"]]; 
[controller setToRecipients:toRecipients]; 
+0

Vui lòng đặt câu hỏi của bạn về việc hủy riêng; chúng tôi cố gắng giữ các câu hỏi cho một chủ đề/vấn đề duy nhất tại đây. –

+0

Tôi đã xóa câu hỏi hủy. – HardCode

Trả lời

10

Không có cách nào để thực hiện những gì bạn muốn với trường Từ. Địa chỉ từ sẽ mặc định cho bất kỳ tài khoản thư nào mà người dùng đã chỉ định là "mặc định" trong Cài đặt. Rõ ràng nếu người dùng chỉ có một tài khoản thư được thiết lập thì đó sẽ là tài khoản đó.

+0

Vì vậy, về cơ bản mọi người dùng sẽ có thiết lập địa chỉ email cho thiết bị? hoặc có khả năng họ không thiết lập email không? Tôi muốn sử dụng địa chỉ email mà người dùng chỉ định cho ứng dụng của chúng tôi. – HardCode

+0

Nếu họ không có thiết lập tài khoản thư trên thiết bị thì họ sẽ không thể gửi thư. Bạn sẽ chỉ có thể sử dụng địa chỉ email mà người dùng chỉ định cho ứng dụng của bạn nếu họ đã thiết lập địa chỉ đó trên thiết bị của họ. –

0

Theo như tôi biết, điều đó là không thể. Khi trình soạn thư được mở, bạn sẽ có thể tìm nạp trường "từ" từ danh sách e-mail được định cấu hình trong thiết bị và người dùng đã chọn mặc định sẽ được thiết lập ban đầu.

Tôi biết rằng sẽ hữu ích khi biết danh sách các tài khoản "từ" có sẵn và đặt nhà soạn nhạc có lựa chọn người dùng phù hợp hơn. Có lẽ Apple không muốn cung cấp cho các ứng dụng khả năng này. Bạn có thể mở một "radar" với Apple, ví dụ: thêm một bộ điều khiển xem đặc biệt để cho phép người dùng xác định một địa chỉ mặc định khác cho ứng dụng cụ thể, đây sẽ là một bổ sung tuyệt vời cho iOS.

0

Tôi không nghĩ bạn có thể thay đổi "từ" nếu bạn sử dụng MFMailComposeViewController trong email ứng dụng trong iOS Một cách giải quyết khác, bạn có thể sử dụng this, ứng dụng email độc lập. Bạn sẽ có quyền kiểm soát tốt hơn người gửi theo chương trình.

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