从表视图或 NSmutableDictionary 发送带有 material 的电子邮件
Send email with material from tableview or NSmutableDictionary
在我的应用程序中,我有一个 tableView,其 material 来自我的 NSmutableDictionary。当我按下按钮时,我想将这些 material 发送到 email.Here 是发送电子邮件的代码:
//Below to send email
- (IBAction)showEmail:(id)sender {
// Email Subject
NSString *emailTitle = @"Course Planner of iBcChem";
// Email Content
NSString *messageBody = @"Please check my course plan";
// To address
NSArray *toRecipents = [NSArray arrayWithObject:@"xxxxx@gmail.com"];
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:NO];//want to fix here
[mc setToRecipients:toRecipents];
// Present mail view controller on screen
[self presentViewController:mc animated:YES completion:NULL];
}
这是我的问题:
请问如何将我的 material 添加到 messageBody
?我可以使用类似于下面的方法在我的 messageBody
中显示我的词典吗?
NSLog(@"Dictionary: %@", [_sectionContents description]);//test dictionary here
其中 _sectionContents
是我的字典。
您可以使用您编写的相同代码附加字典。
这是给你的代码。
NSString *emailTitle = @"Course Planner of iBcChem";
NSString *messageBody = @"Please check my course plan";
NSDictionary *dci = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@"1",@"2", nil] forKeys:[NSArray arrayWithObjects:@"A",@"B", nil]];
NSArray *toRecipents = [NSArray arrayWithObject:@"xxxxx@gmail.com"];
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:dci.description isHTML:NO];
[mc setToRecipients:toRecipents];
[self presentViewController:mc animated:YES completion:NULL];
在模拟器中,邮件委托需要一些时间来加载 mailcomposersheet 的 Body 部分。 body 看起来像。
{
A = 1;
B = 2;
}
享受编码!!
在我的应用程序中,我有一个 tableView,其 material 来自我的 NSmutableDictionary。当我按下按钮时,我想将这些 material 发送到 email.Here 是发送电子邮件的代码:
//Below to send email
- (IBAction)showEmail:(id)sender {
// Email Subject
NSString *emailTitle = @"Course Planner of iBcChem";
// Email Content
NSString *messageBody = @"Please check my course plan";
// To address
NSArray *toRecipents = [NSArray arrayWithObject:@"xxxxx@gmail.com"];
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:messageBody isHTML:NO];//want to fix here
[mc setToRecipients:toRecipents];
// Present mail view controller on screen
[self presentViewController:mc animated:YES completion:NULL];
}
这是我的问题:
请问如何将我的 material 添加到 messageBody
?我可以使用类似于下面的方法在我的 messageBody
中显示我的词典吗?
NSLog(@"Dictionary: %@", [_sectionContents description]);//test dictionary here
其中 _sectionContents
是我的字典。
您可以使用您编写的相同代码附加字典。
这是给你的代码。
NSString *emailTitle = @"Course Planner of iBcChem";
NSString *messageBody = @"Please check my course plan";
NSDictionary *dci = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:@"1",@"2", nil] forKeys:[NSArray arrayWithObjects:@"A",@"B", nil]];
NSArray *toRecipents = [NSArray arrayWithObject:@"xxxxx@gmail.com"];
MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];
mc.mailComposeDelegate = self;
[mc setSubject:emailTitle];
[mc setMessageBody:dci.description isHTML:NO];
[mc setToRecipients:toRecipents];
[self presentViewController:mc animated:YES completion:NULL];
在模拟器中,邮件委托需要一些时间来加载 mailcomposersheet 的 Body 部分。 body 看起来像。
{
A = 1;
B = 2;
}
享受编码!!