Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP将表单数据发送到多个电子邮件地址?_Php_Forms - Fatal编程技术网

如何使用PHP将表单数据发送到多个电子邮件地址?

如何使用PHP将表单数据发送到多个电子邮件地址?,php,forms,Php,Forms,我是一名网页设计师,对PHP不太了解。我有一个表单,我希望将值发送到三个电子邮件地址 这是我的HTML: <form id="player" method="post" action="process.php"> <label for="name">Your Name</label> <input type="text" name="name" title="Enter your name" class="required">

我是一名网页设计师,对PHP不太了解。我有一个表单,我希望将值发送到三个电子邮件地址

这是我的HTML:

<form id="player" method="post" action="process.php">

    <label for="name">Your Name</label>
    <input type="text" name="name" title="Enter your name" class="required">

    <label for="phone">Daytime Phone</label>
    <input type="tel" name="phone" class="required">

    <label for="email">Email</label>
    <input type="email" name="email" title="Enter your e-mail address" class="required email">


    <input type="submit" name="submit" class="button" id="submit" value="I'd like to join Now" />

</form>
我不知何故找到了一个PHP代码,它应该只将数据发送到一个电子邮件地址,但我甚至不知道它是否有效

以下是代码:

<?php
// Get Data 
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$phone = strip_tags($_POST['phone']);
$url = strip_tags($_POST['url']);
$message = strip_tags($_POST['message']);

// Send Message
mail( "you@youremail.com", "Contact Form Submission",
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n",
"From: Forms <forms@example.net>" );
?>
谢谢添加标题

 <?php
 // Get Data 
 $name = strip_tags($_POST['name']);
 $email = strip_tags($_POST['email']);
 $phone = strip_tags($_POST['phone']);
 $url = strip_tags($_POST['url']);
 $message = strip_tags($_POST['message']);

 $headers .="From: Forms <forms@example.net>";
 $headers .="CC: Mail1 <Mail1@example.net>";
 $headers .=", Mail2 <Mail2@example.net>";

 // Send Message
 mail( "you@youremail.com", "Contact Form Submission",
 "Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n",
  $headers );
 ?>
您发布的代码中使用的邮件功能允许您指定多个收件人。有关详细信息,请参阅该函数的PHP文档:

编辑:您基本上需要替换you@youremail.com用逗号分隔的地址列表部分,例如:

mail("you@youremail.com,somebody@domain.com,anotherone@domain.com", ...

您应该能够在mail函数的第一个参数中使用逗号分隔电子邮件地址,即

mail('email1@example.com, email2@example.com', $subject, $message, $headers);
或根据艾哈迈德的回答提供SEPCFIC CC和可选的密件抄送地址。

使用

$to = "email@email.com"
$to .= ", anotheremail@email.com";

这将帮助您创建多个收件人。

在哪里添加标题?问题中提供的PHP代码是否有效?正如我所说,我几乎不懂任何PHP,无法独自找到出路。您能回顾一下我在问题中给出的php代码,并告诉我如何添加这些代码以使其正常工作吗?非常感谢。好了,我添加了一个例子。有时候你应该使用一点谷歌,如果你谷歌“php发送邮件到多个地址”,你会得到一些非常有用的点击,第一个是邮件功能的php手册:你所需要的就是在那里,就在页面顶部附近,记住,谷歌是你的朋友;