我有一个HTML表单;当用户点击提交按钮时,我只能使用HTML吗?
发送包含表单内容的电子邮件如何将电子邮件与某个主题一起发送?
答案 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。