【发布时间】:2012-01-30 09:04:55
【问题描述】:
我正在开发一个邮件应用程序。我在视图中有一个表格视图,当我单击同一视图中的按钮时,我需要加载一个邮件页面。我已经使用 MFMailComposeViewController 实现了这一点。
邮件视图已加载,但我需要将表格视图的内容作为邮件正文的正文/附件发送,而不是图标图像。
-(void)displayComposerSheet
{
MFMailComposeViewController *mailpage = [[MFMailComposeViewController alloc] init];
mailpage.mailComposeDelegate = self;
[mailpage setSubject:@"summary of chronology"];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@""];
NSArray *ccRecipients = [NSArray arrayWithObjects:@"",nil];
NSArray *bccRecipients = [NSArray arrayWithObject:@""];
[mailpage setToRecipients:toRecipients];
[mailpage setCcRecipients:ccRecipients];
[mailpage setBccRecipients:bccRecipients];
//Attach an image to the email
NSString *path = [[NSBundle mainBundle] pathForResource:@"iCon" ofType:@"png"];
NSData *myData = [NSData dataWithContentsOfFile:path];
[mailpage addAttachmentData:myData mimeType:@"image/png" fileName:@"iCon"];
// Fill out the email body text
NSString *emailBody = @"";
[mailpage setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailpage animated:YES];
//[self.navigationController pushViewController:mailpage animated:YES];
[mailpage release];
}
【问题讨论】:
标签: iphone objective-c uitableview mfmailcomposeviewcontroller