PhoneGap iPhone无法发送电子邮件

时间:2012-11-08 18:33:02

标签: email cordova phonegap-plugins

我尝试将EmailComposer插件添加到我的iPhone应用中,但总是给我错误:

Failed to load webpage with error: The requested URL was not found on this server.

我曾尝试将shouldStartLoadWithRequest修改为:

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSURL *url = [request URL];

    if ( [ [url scheme] isEqualToString:@"mailto"] ) 
    { 
        return YES; 
    } else { 
    return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
    } 
}

但它仍然给我同样的错误。有没有人使用PhoneGap在任何iPhone应用程序中集成电子邮件功能。

我正在使用PhoneGap 1.4.1。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果使用phonegap,则可以使用此JavaScript代码

window.location = 'mailto:test@example.com?body=Hello World Message'; 

或直接html链接

<a href="mailto:test@example.com?body=Hello World Message">send to friend</a>

我希望这对你有所帮助。