将文本框中的输入发布到电子邮件?

时间:2015-09-01 11:05:41

标签: php html

我正在尝试构建一个简单的注册表单,用户可以在其中输入电子邮件并提交。

然后将此输入通过电子邮件发送给网站所有者,我认为下面的代码可行,但不是吗?

<form id="signup-form" method="post" action="mailto:email@server.co.uk">
    <input type="text" name="email" id="email" placeholder="Email Address">
    <input type="submit" value="Sign Up">
</form>

1 个答案:

答案 0 :(得分:0)

您只创建了HTML文件。 HTML文件永远不会与服务器交互。 要发送邮件,您必须使用PHP的Javascript。

用于发送电子邮件的PHP代码:

    <?php
   $to      = 'nobody@example.com';
   $subject = 'the subject';
   $message = 'hello';
   $headers = 'From: webmaster@example.com' . "\r\n" .
   'Reply-To: webmaster@example.com' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

   mail($to, $subject, $message, $headers);
    ?>

Documentaion

Send Email Using Javascript