ios - 从应用程序内发送电子邮件中的图像和文本

标签 ios objective-c cocoa-touch ios4 iphone-sdk-3.0

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

请帮助并提出建议。谢谢。

最佳答案

- (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
}
}

希望对你有帮助

关于ios - 从应用程序内发送电子邮件中的图像和文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716384/

相关文章:

ios - ios使导航栏可单击

macos - 如何覆盖 NSTextView 中的三指点击行为?

ios - 我在从导航堆栈中删除 ViewController 时遇到问题?

c# - Xamarin C# 一个 UITableView 中的两个 UITableViewCells

objective-c - 你如何从一个桥接函数中得到一个c函数指针?

ios - 如何使用 Swift 包管理器创建 Cocoa Touch 框架?

objective-c - 阻止 `mouseMovedEvent` 回调处理移动?还是暂时全局隐藏光标?

iphone - 检查 NavigationStack 是否包含 View Controller 错误

ios - 如何保存持久存储

iphone - 在 Iphone SDK 的导航栏上添加多个按钮