2010-09-10 2 views

Répondre

8

Try This .. Celui-ci a fonctionné pour moi

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 

NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString *WritableDBPath= [documentsDirectory stringByAppendingPathComponent:kFilename]; 

NSData *data = [NSData dataWithContentsOfFile:WritableDBPath]; 

[picker addAttachmentData:data mimeType:@"application/zip" fileName:@"/abc.zip"]; 
[picker setSubject:@"Database"]; 

[picker setMessageBody:@"Database testing" isHTML:NO]; 

[self presentModalViewController:picker animated:YES]; 
1

Oui, c'est possible.

MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; 
    picker.mailComposeDelegate = self; 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; 
    NSString *WritableDBPath= [documentsDirectory stringByAppendingPathComponent:kFilename]; 
    NSData *data = [NSData dataWithContentsOfMappedFile:WritableDBPath]; 

    [picker addAttachmentData:data mimeType:@"text/richtext" fileName:@"/abc.zip"]; 
    [picker setSubject:@"Database"]; 

    [picker setMessageBody:@"Database testing" isHTML:YES]; 

    [self presentModalViewController:picker animated:YES]; 

Vous pouvez choisir le chemin de fichier, le nom de fichier selon votre choix. Veuillez vérifier le type mime si ce n'est pas le cas.

:)

Questions connexes