从应用内发送电子邮件中的图像和文字

ios*_*ios 2 cocoa-touch objective-c iphone-sdk-3.0 ios4 ios

如何在我的应用程序内的电子邮件中发送图像以及表格数据形式的文本?

请帮忙提出建议.谢谢.

vis*_*kh7 8

- (void)sendMailWithImage:(UIImage *)image
{
if([MFMailComposeViewController canSendMail]) {
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
if(mailController!=nil) {
mailController.mailComposeDelegate = self;
NSData *imageData = UIImagePNGRepresentation(image);
[mailController addAttachmentData:imageData mimeType:@"image/png" fileName:@"MyImageName"];
[mailController setSubject:yourSubject];
[mailController setMessageBody:yourBody isHTML:NO];
[self presentModalViewController:mailController animated:YES];
[mailController release];
}
else
{
//Do something like show an alert
}
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助