天天看點

iOS開發之郵件發送代碼

郵件發送功能是由MessageUI Framework提供的,這個架構是iPhone sdk中最簡單的框。由一個類、一個視圖控制器,一個protocol組成。

一、建立視圖控制器:

<code>MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init];</code>

<code>    </code><code>mc.mailComposeDelegate =</code><code>self</code><code>;</code>

二、設定郵件主題:

三、設定收件人,收件人有三種:

1、設定主收件人

<code>[mc setToRecipients:[</code><code>NSArray</code> <code>arrayWithObjects:@</code><code>"[email protected]"</code><code>,</code>

<code>        </code><code>"@[email protected]"</code><code>,</code><code>nil</code><code>];</code>

2、設定cc

3、設定bcc

四、設定郵件主體,有兩種格式。

一種是純文字

一個是html格式

<code>[mc setMessageBody:@</code><code>"&lt;HTML&gt;&lt;B&gt;Hello, Joe!&lt;/B&gt;&lt;BR/&gt;What do you know?&lt;/HTML&gt;"</code>

<code>       </code><code>isHTML:</code><code>YES</code><code>];</code>

五、添加附件

添加附件需要三個參數,一個是NSData類型的附件,一個是mime type,一個附件的名稱。

六、視圖呈現

七、視圖控制器的委托方法

郵件視圖控制器的委托方法包含在MFMailComposeViewControllerDelegate中,無論使用者是否發送或取消發送,不論系統是否能夠發送郵件,

方法 mailComposeController:didFinishWithResult:error: gets called都會被調用。

<a></a>

  

本文轉自麒麟部落格園部落格,原文連結:http://www.cnblogs.com/zhuqil/archive/2011/07/21/2112816.html,如需轉載請自行聯系原作者