我想在我的应用程序中从iphone发送邮件

时间:2010-02-13 12:46:39

标签: iphone objective-c

我使用以下代码发送邮件,但是当我点击发送按钮时,它会从应用程序中发出并发送邮件。    我不想退出我的申请。

  -(IBAction) done:(id) sender 
   {
[self sendEmailTo: @"uttam.beldar@yahoo.com" withSubject: @" Question" 
    withBody:[textbody text]];

}

 - (void) sendEmailTo:(NSString *)to withSubject:(NSString *) subject withBody:(NSString *)body 

   {
      NSString *mailString = [NSString stringWithFormat:@"mailto:?to=%@&subject=%@&body=%@",
                        [to stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
                        [subject stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding],
                        [body  stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailString]];
 }


    can any one have the solution for this ?

2 个答案:

答案 0 :(得分:1)

您可能希望查看MFMailComposeViewController - 这是iPhone OS 3.0软件发布后的最佳选择。

如果您不想要UI,则需要实施SMTP协议,因为我认为没有内置的协议。但是,如果您想将其合并到您的应用中,则可以使用google code project来提供此功能。

答案 1 :(得分:0)

您可以在this easy way中实施发送邮件。

告诉我你是否有问题。

A