添付ファイルを追加するとき、カスタムファイルタイプに対してmimeタイプを正しく指定していますか?おそらく、UTIを明示的にMIMEタイプに変換してから、MFMailComposeViewControllerメソッドを使用するときにそれを指定する必要があります。
- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename
UTIをMIMEタイプに変換する
NSString *filePath = ... // file path for your file of a custom type.
CFStringRef fileExtension = (__bridge CFStringRef)[filePath pathExtension];
CFStringRef UTI = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, fileExtension, NULL);
CFStringRef MIMEType = UTTypeCopyPreferredTagWithClass(UTI, kUTTagClassMIMEType);
CFRelease(UTI);
NSString *MIMETypeString = (__bridge_transfer NSString *)MIMEType;
次のフレームワークを必ず追加してインポートしてください。
#import <MobileCoreServices/MobileCoreServices.h>
#import <CoreServices/CoreServices.h>
コードスニペットソース:Damien DeVille