【问题标题】:how to submit form and cc to an email filled in the field如何提交表单和抄送到填写该字段的电子邮件
【发布时间】:2015-10-12 08:45:55
【问题描述】:

我正在编写一个 html 表单,该表单将发送至“project@abc.com”,并希望将此表单抄送给“budget_email”。

<SCRIPT language=JavaScript src="../script/common.js"></SCRIPT>
<META content="MSHTML 6.00.2800.1595" name=GENERATOR>
<form action="" method="POST">
    <input name="recipient" value="project@abc.com">
    <input name="Budget Email" type="text" id="budget_email">
    <input type="submit" value="Submit Form">    
</form>

【问题讨论】:

  • I want to cc this form to the "budget_email" 不明白你到底想做什么。
  • 我希望将表单发送到“project@abc.com”和“budget_email”字段中的电子邮件帐户输入。谢谢。
  • 我仍然不明白你到底想达到什么目的。但是您指的是mailto 链接吗?
  • 我不确定 mailto 是否有效,但我需要的是当我按下提交按钮并且其中一个电子邮件地址由用户填写时,表单将同时发送到两个电子邮件地址输入字段。
  • 您要打开用户的邮件客户端还是不打开邮件客户端发送邮件?

标签: javascript forms email


【解决方案1】:

要将包含表单数据的电子邮件发送到两个电子邮件地址,您需要使用例如PHP 捕获表单提交服务器端,然后使用内置@ 处理数据并发送电子邮件987654324@ 函数(参见here)或使用像PHPmailerhere)这样的库

要使用mail() 函数设置CC,您需要添加

$headers .= 'CC: email@domein.com' . "\r\n";

mail() 的 headers 参数。

完整代码示例如下:

<?php
$to = $_POST['recipient'];
$subject = "My subject";
$txt = "Hello SO!";
$headers = "From: webmaster@example.com" . "\r\n" .
"CC: ".$_POST['Budget Email']."\r\n";

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

【讨论】:

    猜你喜欢
    • 2016-08-21
    • 2021-03-12
    • 2016-02-08
    • 2013-09-30
    • 2016-01-12
    • 2015-03-28
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多