2010-08-19 125 views

回答

1

首先你要檢查[MFMailComposeViewController canSendMail]是YES。如果是這樣,那麼你可以發送電子郵件,否則,沒有帳戶設置。

接下來,您需要創建一個MFMailComposeViewController,並且符合MFMailComposeViewControllerDelegate委託。從那裏,在你的MFMailComposeViewController,你會想看看-setSubject:,-setMessageBody:isHTML:-setToRecipients:方法,最後在你的「父母」視圖控制器-presentModalViewController:animated:上將你的撰寫視圖提供給用戶發送郵件,並釋放你的MFMailComposeViewController

2

使用此代碼到您的按鈕操作,

 MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; 
     [[mail navigationBar] setTintColor:[UIColor blackColor]];// Change the navigation bar color 
     mail.mailComposeDelegate = self; 

     if ([MFMailComposeViewController canSendMail]) { 

       [mail setToRecipients:[NSArray arrayWithObjects:@"[email protected]",nil]]; 

       [self presentModalViewController:mail animated:YES]; 
    } 

    [mail release]; 

詳細說明,請參閱我的answer

最好的運氣。