PHPMailer发送邮件数组($_POST['email'])


PHPMailer send mail with array ( $_POST['email'] )

嗨,我有关于HTML和PHP数组形式的问题。在HTML表单中,我请求3封电子邮件并将它们发送到我的数据库。

有人知道怎么让它工作吗?谢谢!

HTML表单:

<form id="formulario" method="post" action="php/enviar.php" enctype="multipart/form-data">
<input type="email" name="email" required>
<input type="email" name="email1" required>
<input id="submit" type="submit" name="enviar" value="Send mail">
</form>

PHPMailer部分:

$para1  = $_POST['email'];
$para2  = $_POST['email1'];
$recipientes = array('joglym@gmail.com', 'jorgeloaiza12@gmail.com');
foreach($recipientes as $email)
{
   $mail->AddAddress($email);
   print_r($email); //only test
}
错误:

Invalid address: emailemail
Invalid address: email1email1
You must provide at least one recipient email address.

谢谢,抱歉我的英语不好!

首先,我认为你没有以正确的方式实现PHPMailer。

查看PHPMailer的github链接,了解它是如何实现的。

1)你必须首先在你的代码中include PHPMailer类

2)然后初始化PHPMailer,如$mail = new PHPMailer;。必须设置初始化对象的所有属性,然后发送邮件。

你已经提到了发送数据到数据库,虽然你没有提供任何代码,你正在尝试做什么