通过电子邮件发送UITextView的内容

时间:2011-11-11 17:49:33

标签: iphone objective-c uitextview

我的应用程序从文本字段生成信息到uitextview,我想知道如何在用户点击按钮时在电子邮件中发送此信息。

邮件应用程序应该打开,它将在电子邮件正文中包含uitextview的内容。

非常感谢

1 个答案:

答案 0 :(得分:2)

您必须使用MFMailComposeViewController执行此操作。这是代码:

MFMailComposeViewController *composer = [[MFMailComposeViewController alloc] init];

[composer setMailComposeDelegate:self];
[composer setSubject:@"My Subject"];
[composer setMessageBody:@"Email Body" isHTML:YES];

[self presentModalViewController:composer animated:YES];

[composer release];

只需将@"My Subject"替换为您的真实主题,并使用TextView的内容替换@"Email Body"。您还可以设置ToCcBcc字段,并通过此类添加一些附件。

您还可以使用以下方式检查应用 是否可以发送电子邮件:

[MFMailComposeViewController canSendMail];

E.g。如果用户未配置其电子邮件帐户,此功能将返回NO


有关发送您的应用中的电子邮件的详细信息,请参阅MFMailComposeViewController Class Reference