HI , I try to send an image , after the choice of the utilisator in the library picker, by presenting a mail composer with this code.



-(void)imagePickerController:(UIImagePickerController *)picker



didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *) {



[picker dismissModalViewControllerAnimated:YES];




ok = [[MFMailComposeViewController alloc] init];
[ok setMailComposeDelegate:self];

if ([MFMailComposeViewController canSendMail]) {
[ok setToRecipients:[NSArray arrayWithObjects:@"antes@gmail.com", nil]];
[ok setSubject:@"Contact par rapport ..."];
[ok setMessageBody:@"Je vous contacte propos de..." isHTML:NO];





UIImage *image = [Info objectForKey:UIImagePickerControllerOriginalImage];
NSData *thepicture = UIImageJPEGRepresentation(image, 1);

[ok addAttachmentData:
thepicture mimeType:@"image/jpeg" fileName:UIImagePickerControllerOriginalImage];


}

[ok setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:ok animated:YES];
[ok release];



}




-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {

if (error) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"error" message:[NSString stringWithFormat:@"error %@" , [error description]] delegate:nil cancelButtonTitle:@"Annuler" otherButtonTitles:nil, nil];


[alert show];
[alert release];
[self dismissModalViewControllerAnimated:YES];
}

else {
[self dismissModalViewControllerAnimated:YES];
}
}



Is this code exact ?

I need your help !