【问题标题】:In-App Mail Account selection应用内邮件帐户选择
【发布时间】:2011-05-06 13:14:58
【问题描述】:

是否可以让用户选择他想要发送邮件的帐户?

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

【问题讨论】:

    标签: iphone cocoa-touch mfmailcomposeviewcontroller


    【解决方案1】:

    如果用户点击发件人:他们可以切换帐户的地址,此行为与普通电子邮件撰写器相同。

    这是我用来启动邮件编写器的代码:

    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];
    

    我的邮件编辑器有一个可点击的“发件人:”字段。

    【讨论】:

    • MFMailComposeViewController 上没有这样的字段
    • 是的,我的应用程序正在使用它,并且我配置了两个帐户。您使用的是什么版本的 SDK?
    • 原来你需要配置多个帐户来显示该字段,我太傻了。非常感谢,我想我的应用程序中不可能有相同的选择器并让用户从那里选择?
    • 你的意思是让用户在选择器启动之前选择从哪个帐户发送?不,这是不可能的。
    • 这就是我的实际意思,但是 From 字段让客户满意,所以 tyvm
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2022-08-10
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多