我使用以下代码发送邮件,但是当我点击发送按钮时,它会从应用程序中发出并发送邮件。 我不想退出我的申请。
-(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 ?
答案 0 :(得分:1)
您可能希望查看MFMailComposeViewController - 这是iPhone OS 3.0软件发布后的最佳选择。
如果您不想要UI,则需要实施SMTP协议,因为我认为没有内置的协议。但是,如果您想将其合并到您的应用中,则可以使用google code project来提供此功能。
答案 1 :(得分:0)