2011-11-11 50 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