2011-03-08 202 views
0

嗨每一個我有使用此代碼發送電子郵件,我導入頭文件和框架工作到我的應用程序它工作正常,但我無法收到電子郵件?問題在發送電子郵件Iphone

-(IBAction)sendEmail :(id)sender 
{ 
    MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init]; 
    controller.mailComposeDelegate = self; 
    [controller setSubject: @""]; 
    [controller setMessageBody:@" " isHTML:YES]; 
    [self presentModalViewController:controller animated:YES]; 
    [controller release]; 
} 

- (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { 

    NSLog(error); 
    [self becomeFirstResponder]; 

    [self dismissModalViewControllerAnimated:YES]; 
} 
+0

請縮進您的代碼,而不是您的問題。此外,你記錄錯誤的錯誤。做這個,而不是:'NSLog(@「%@」,錯誤);'。你可能不會收到空的電子郵件。 **你看過垃圾郵件文件夾嗎?** – 2011-03-08 15:16:57

回答

0

有幾件事情要檢查:

  • 你先測試[MFMailComposeViewController canSendMail]?也許,由於某種原因,您的設備無法發送電子郵件
  • 連接到第一個點,您是在設備上還是在模擬器上運行?可能有差異
  • 您的設備上的電子郵件設置是否正確?
  • 您是否檢查過垃圾郵件文件夾?
  • 是否在didFinishWithResult:方法中定義了錯誤變量?這是一個重要的細節,你沒有提到你的問題

總之,你需要提供更多的信息之前,任何人都可以合理地回答這個問題。