【问题标题】:How can I send attachment in mail using the URI scheme? Enterprise MDM devices如何使用 URI 方案在邮件中发送附件?企业 MDM 设备
【发布时间】:2016-03-05 12:23:52
【问题描述】:

我正在为企业基础设施中的 MDM 设备开发应用程序。因此,MFMailComposeViewController 将不起作用。如何使用 URI 方案发送附件。还有其他选择吗??

【问题讨论】:

    标签: ios objective-c mfmailcomposeviewcontroller mdm openurl


    【解决方案1】:

    您需要为此创建 mimeType

    例子:

        MFMailComposeViewController *mc = [[MFMailComposeViewController alloc]init];
        mc.mailComposeDelegate = self;
        NSString *filePath = [[NSBundle mainBundle] pathForResource:filename ofType:extension];
        NSData *fileData = [NSData dataWithContentsOfFile:filePath];
        NSString *mimeType;
        if ([extension isEqualToString:@"jpg"]) {
            mimeType = @"image/jpeg";
        } else if ([extension isEqualToString:@"png"]) {
            mimeType = @"image/png";
        } else if ([extension isEqualToString:@"doc"]) {
            mimeType = @"application/msword";
        } else if ([extension isEqualToString:@"ppt"]) {
            mimeType = @"application/vnd.ms-powerpoint";
        } else if ([extension isEqualToString:@"html"]) {
            mimeType = @"text/html";
        } else if ([extension isEqualToString:@"pdf"]) {
            mimeType = @"application/pdf";
        }
        [mc addAttachmentData:fileData mimeType:mimeType fileName:filename];
        [self presentViewController:mc animated:YES completion:NULL];
    

    【讨论】:

    • MFMailComposeViewController 不适用于 MDM 设备
    猜你喜欢
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    相关资源
    最近更新 更多