Php 向多个收件人发送具有多个电子邮件字段的表单

Php 向多个收件人发送具有多个电子邮件字段的表单,php,html,forms,email,Php,Html,Forms,Email,这是我的html表单。用户将输入他/她希望发送html电子邮件的电子邮件地址 <form id="form1" name="form1" method="post" action=""> <table width="400"> <tr> <td>Please enter your email address:</td> <td<input type="text" name="email" id="emai

这是我的html表单。用户将输入他/她希望发送html电子邮件的电子邮件地址

<form id="form1" name="form1" method="post" action="">
<table width="400">
  <tr>
    <td>Please enter your email address:</td>
    <td<input type="text" name="email" id="email" /></td>
  </tr>
  <tr>
    <td>Please enter the email addresses you would like to notify below:</td>
    <td>
      &nbsp;
    </td>
  </tr>
  <tr>
    <td>Email:</td>
    <td>
      <input type="text" name="email1" id="email1" />
    </td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><input type="text" name="email2" id="email2" />
    </td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><input type="text" name="email3" id="email3" />
    </td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><input type="text" name="email4" id="email4" />
    </td>
  </tr>
</table>
</form>

请输入您的电子邮件地址:
看

例如:

$toemails = "user@example.com, anotheruser@example.com";

例如:

$toemails = "user@example.com, anotheruser@example.com";

看起来您需要$\u将email1、email2等值发布到一个变量中,然后在
mail()
函数中将其用作$to的值-只需确保在每个变量后面添加逗号即可:

$to = $_POST['email1'] . ', ';
$to .= $_POST['email2'] . ', ';
$to .= $_POST['email3'];
等等,在最后一封邮件中去掉逗号,你就可以开始了

关于电子邮件的内容,您应该能够发送html没有问题-只需将其存储在一个变量中以便于以后使用,例如:

$message = '
<html>
  <head>
    <title>This is the HTML Email</title>
  </head>
  <body>
    <div id="container">
      <p>Welcome to the html!</p>
      <img src="../img/some_image.jpg" alt="some image"/>
    </div>        
  </body>
</html>
';
以及任何其他标题,例如:

$headers .= 'From: HTML Email <you@example.com>' . "\r\n";
希望有帮助


p、 它在邮件函数定义中都可用:

看起来您需要$\u将email1、email2等值发布到一个变量,然后在
mail()
函数中使用该值作为$to的值-只需确保在每个变量后面添加逗号:

$to = $_POST['email1'] . ', ';
$to .= $_POST['email2'] . ', ';
$to .= $_POST['email3'];
等等,在最后一封邮件中去掉逗号,你就可以开始了

关于电子邮件的内容,您应该能够发送html没有问题-只需将其存储在一个变量中以便于以后使用,例如:

$message = '
<html>
  <head>
    <title>This is the HTML Email</title>
  </head>
  <body>
    <div id="container">
      <p>Welcome to the html!</p>
      <img src="../img/some_image.jpg" alt="some image"/>
    </div>        
  </body>
</html>
';
以及任何其他标题,例如:

$headers .= 'From: HTML Email <you@example.com>' . "\r\n";
希望有帮助


p、 它在邮件功能定义中全部可用:

开发者没有指定$toemail,用户将根据表单决定向谁发送电子邮件。开发者没有指定$toemail,用户将根据表单决定向谁发送电子邮件。回答得好!除此之外,我不希望收件人看到电子邮件“收件人:”字段:you@example.com, hello@example.com, hi@example.com我只想让他们在“收件人”栏看到他们自己的电子邮件。一个快速的谷歌搜索找到了这篇文章,这很有趣。我推荐最后一个选项,那就是将“收件人:”标题作为您自己的姓名/电子邮件地址(发件人的地址)-我在收到的新闻稿中看到了这一点<代码>$headers.='收件人:您的姓名'。“\r\n”很好的答案!除此之外,我不希望收件人看到电子邮件“收件人:”字段:you@example.com, hello@example.com, hi@example.com我只想让他们在“收件人”栏看到他们自己的电子邮件。一个快速的谷歌搜索找到了这篇文章,这很有趣。我推荐最后一个选项,那就是将“收件人:”标题作为您自己的姓名/电子邮件地址(发件人的地址)-我在收到的新闻稿中看到了这一点<代码>$headers.='收件人:您的姓名'。“\r\n”