我可以从仅包含HTML的表单发送电子邮件吗?

时间:2014-02-28 23:49:37

标签: html forms

我有一个HTML表单;当用户点击提交按钮时,我只能使用HTML吗?

发送包含表单内容的电子邮件

如何将电子邮件与某个主题一起发送?

4 个答案:

答案 0 :(得分:1)

HTML在客户端运行。如果要发送电子邮件,则需要服务器。像节点或PHP的东西。运行并托管html后,您可以查找文档以发送电子邮件。

以下是发送电子邮件的php服务器示例:How to send an email using PHP?

答案 1 :(得分:1)

你需要php或服务器端语言来完成这项工作.......例如。

HTML文件:

    <form action="answer.php" method="POST">
    email address: <input type="text" "name="email"/>
    Name: <input type="text" name="name"/>
    <input type="submit"/>
    </form>

Php文件answer.php

    <?php
    //form validation
    if( $_POST ) {
       $name=$_POST['name'];
       $email=$_POST['email'];
       $subj= "my subject or do a form field!";
       $content = "content from a form field etc!";
       $to= "myemail@email.com";
       $from = "from: $email";
    }

    if ( $email ) {
       mail($to, $subj, $content, $from);
    }

    ?>

说实话,你正在开启一个关于你技能的全新篇章。上面的代码将被垃圾邮件发送者等滥用。你可能最好看看wordpress,你可以用它来提供你需要的很多php代码通过插件等。你可以使用outlook打开但是这会打开你的电子邮件垃圾邮件发送者等。

答案 2 :(得分:0)

如果您使用的是php,可以使用phpmailer phpmailer

非常易于使用且文档很棒

您也可以使用“MAILTO:someone@example.com”作为表单操作。

<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>

答案 3 :(得分:-1)

不使用PHP,您唯一的选择是设置字段并让用户从其电子邮件客户端(即Outlook)中完成电子邮件。请参阅此链接以获取代码:http://www.w3schools.com/html/tryit.asp?filename=tryhtml_form_mail