发送电子邮件,然后在javascript中重定向

时间:2015-07-14 10:13:28

标签: javascript

我有一个包含表格的网站。该表单采用姓名,电话,电子邮件,公司和消息。

我想要它,以便当用户点击提交时,会将电子邮件发送到预定义的电子邮件帐户,然后该用户将发送到新页面。

到目前为止我的代码是:

<form method="post" action="mailto:test@test.com">

然而,这只会打开电子邮件提供商提示。这不会那么糟糕,但我不能在病房之后重定向用户。

有没有办法用javascript做到这一点,还是更容易使用PHP?

1 个答案:

答案 0 :(得分:2)

您不能仅在客户端javascript上执行此操作。您需要使用服务器语言(如PHP)来获取发布的数据并通过电子邮件发送。然后,您可以选择在服务器端重定向或在客户端进行重定向。

这是你的PHP代码的样子(注意我没有测试它):

// email the posted data
mail('your-address@mail.com', 'New message from site',
   'Name: ' . $_POST['name'] .
   'Phone: ' . $_POST['phone'] .
   'Email: ' . $_POST['email'] .
   'Company: ' . $_POST['company'] .
   'Message: ' . $_POST['message']);

// redirect the visitor
header('redirect-url-here');