使用ajax从我的网页发送邮件

时间:2011-02-07 17:46:25

标签: javascript ajax google-app-engine email

我正在尝试为我的网页构建错误报告服务。这个想法很简单。如果在访问时在客户端浏览器中弹出错误,我希望错误处理程序向我发送关于它的通知。我的页面是静态的,所以我想避免为此添加服务器端组件。我可以使用ajax请求,并使用Gmail帐户向我发送邮件吗?我猜ajax不做跨域?也许还有其他选择?

修改

我的主要语言是Java。 那么Google App引擎呢?我可以在那里托管可以发送电子邮件的应用程序。我不确定如何与该应用互动?

其他想法 - 如果我必须使用服务器端组件,也许最好的选择是找到准备好的Web应用程序(我在我的主机上运行java应用程序服务器)发送邮件并进行部署。然后我可以用Ajax联系邮件发件人。

3 个答案:

答案 0 :(得分:3)

执行此操作的最佳方法如下:

  1. 您需要设置一个接受错误信息的Web服务。
  2. 网络服务将生成电子邮件内容并发送至Gmail。
  3. 客户端(通过ajax)将使用此Web服务并发布错误信息。
  4. 这样您的凭据在您的服务器上是安全的。如果您指出开发语言,我们可能会提供更多详细信息。

    鲍勃

答案 1 :(得分:1)

如果您要使用GMail,那么您会:

  • 使用服务器端组件(GMail的脚本!)
  • 必须向每位访客公开您的GMail凭据(不好!)
  • 使用第三方服务跨域Ajax(需要最近的浏览器和第三方的合作)。

您需要自己的服务器端处理程序。

答案 2 :(得分:0)

你可以......理论上。您不希望这样,因为您必须将电子邮件帐户的身份验证信息发送给客户端。