2012-04-04 58 views
0

我有一个网页表单,它使用if语句创建一个电子邮件地址字符串,以在表单提交后通知。是否可以在不使用服务器端代码的情况下将电子邮件通知发送到所有电子邮件地址。只使用客户端,例如:JavaScript,JQuery?客户端脚本电子邮件通知

这将在禁用电子邮件警报和服务器端代码的SharePoint 2003站点上使用。

+0

实际上我们对使用了AJAX $选择一个JavaScript的联系表格。我相信,如果你的谷歌jQuery联系表格,你可以轻松找到一些东西。 – 2012-04-04 20:35:48

回答

5

在任何客户端浏览器中没有可靠的方式从客户端发送电子邮件。 mailto:标记存在,但仅在某些情况下受支持,并且需要与本地电子邮件客户端合作,该客户端通常不存在或未正确配置。随着基于Web的电子邮件的激增,甚至可能没有本地配置的电子邮件客户端。

发送这些电子邮件的唯一可靠方法是将电子邮件地址发送给服务器,并让服务器发送电子邮件。如果你不想用你自己的服务器来做到这一点,或者不能这样做,那么有些服务可以为你使用提交给它们的服务器的客户端表单来完成这些工作,然后这些服务器会发送邮件。其中一项服务是Wufoo。它有一个免费和付费版本。

+0

你的回答给了我一个可能是解决方案的想法。我可以让我们将mailto:theStringOfEmails附加到“发送警报”按钮。这将打开用户Outlook,并自动填写to和cc行。不是100%自动化,但听起来像它得到尽可能接近。 – 2012-04-04 20:54:45

+2

@JonathanEckman - 你可以使用mailto:',但它不适用于很多电脑。这不是解决问题的可靠方法。 – jfriend00 2012-04-04 20:58:40

+1

由于我使用mailto:在公司内部网上,我知道所有用户都将Outlook设置为默认电子邮件客户端,我认为它应该可以工作。 – 2012-04-04 23:44:29