2011-05-06 80 views
0

是否有可能让用户选择他想从中发送邮件的帐户?应用内邮件帐户选择

我可以发送邮件,但它始终来自默认帐户,我希望用户能够选择他将用于发送电子邮件的帐户。

回答

0

如果用户点击From:地址,他们可以切换帐户,这种行为与普通的电子邮件编辑器相同。

这是我使用启动邮件撰写代码:

MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; 

AssetsLibraryBroker *libraryBroker = [[AssetsLibraryBroker alloc] init]; 
// loop through selected items; 
for (NSString *fileName in [self.selectedDictionary allKeys]) { 
    NSLog(@"fileName: %@", fileName); 
    [controller addAttachmentData:[libraryBroker getAssetDataForFileName:fileName inManagedObjectContext:managedObjectContext] mimeType:@"image/jpeg" fileName:[NSString stringWithFormat:@"%@.jpg", fileName]]; 
} 

[libraryBroker release]; 

[self presentModalViewController:controller animated:YES]; 
[controller release]; 

我的邮件撰写有载分接开关能够“从:”字段中。

Launched from Codeselect an account

+0

不存在这样的字段上的MFMailComposeViewController – SnK 2011-05-06 13:21:42

+0

是有,我的应用程序使用它,我配置了两个账户。你使用的是什么版本的SDK? – 2011-05-06 13:24:07

+0

事实证明你需要配置多个帐户来显示该字段,对我来说很愚蠢。非常感谢 我想这是不可能在我的应用程序中有相同的选择器,并让用户从那里选择? – SnK 2011-05-09 08:27:37