を使っています。 MFMailComposeViewController
um eine Datei zu senden. Bei Dateien unter 15 MB funktioniert alles einwandfrei. Alles, was darüber liegt, wird einfach nicht an die Datei angehängt. MFMailComposeViewController
Ansicht. Es liegt nicht daran, dass der E-Mail-Server die Nachrichten nicht annimmt, sondern daran, dass sie gar nicht erst angehängt werden.
Hat jemand eine Idee, wie man dieses Problem lösen kann?
Ich weiß, dass viele E-Mail-Dienste Anhänge von mehr als 5 oder 10 MB nicht verarbeiten können, aber andere Dienste erlauben viel größere Dateien.
MFMailComposeViewController \*mail = \[\[\[MFMailComposeViewController alloc\] init\] autorelease\];
mail.mailComposeDelegate = self;
NSString\* path = \[NSString stringWithFormat:@"%@/%@/%@", NSHomeDirectory(), @"Documents", fileName\];
NSData \*data = \[NSData dataWithContentsOfMappedFile:path\]; //also tried dataWithContentsOfFile with same results
\[mail addAttachmentData:data mimeType:@"audio/x-caf" fileName:\[NSString stringWithFormat:@"%@.caf", label\]\];
\[appDelegate.tabBarController presentModalViewController:mail animated:YES\];