如何在iPhonesdk中发送电子邮件?有没有例子教程也可以从i电话上获取电子邮件地址?


你应该用MFMailComposeViewController 班级,还有MFMailComposeViewControllerDelegate 协议,隐藏在梅萨格尼框架中。

先发个信息:

MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
[controller setSubject:@"My Subject"];
[controller setMessageBody:@"Hello there." isHTML:NO]; 
[self presentModalViewController:controller animated:YES];
[controller release];

然后,用户完成工作,您可以及时得到委托的回调:

- (void)mailComposeController:(MFMailComposeViewController*)controller  
          didFinishWithResult:(MFMailComposeResult)result 
                        error:(NSError*)error;
{
  if (result == MFMailComposeResultSent) {
    NSLog(@"It's away!");
  }
  [self dismissModalViewControllerAnimated:YES];
}

可能是重复的 stackoverflow.com/questions/310946/…

是的,但是这个问题很古老,只有iPhoneOS2.0的答案。

试着在提问前先搜索一下。如果你已经投了正确的答案,那会有很大帮助。

实际上,一个关于这个问题的答案确实涉及到了iPhone操作系统3的mfmail合成器,所以它很好地涵盖了这个话题。