2011-11-11 51 views
0

我的应用程序从textfields向uitextview生成信息,我想知道如何在用户单击按钮时通过电子邮件发送此信息。通过电子邮件发送UITextView的内容

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

非常感谢

+0

你是否正在为mfmailcomposeviewcontroller的文档的任何特定部分挣扎? – jrturton

+0

我读过它,但对于所有这些我都很新,所以我觉得很难开始,你能指出我需要使用的正确方向吗? – Ayub

回答

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]; 

只需用真正的主题和@"Email Body"你的TextView的内容替换@"My Subject"。您还可以设置To,CcBcc字段并通过此类添加一些附件。

您还可以检查是否应用可以通过发送电子邮件:

[MFMailComposeViewController canSendMail]; 

例如如果用户没有配置他的电子邮件帐户,该功能将返回NO


有关从您的应用发送电子邮件的更多信息,请访问MFMailComposeViewController Class Reference

+0

谢谢,我应该放在.h文件中? – Ayub

+0

'#import #import '。您还必须将'MessageUI'框架附加到您的目标。 – akashivskyy

+0

但我的文章浏览内容的变化取决于用户输入到文本框的内容,所以我如何通过电子邮件发送一个取决于用户输入的值? – Ayub