【问题标题】:PHPMailer send mail with array ( $_POST['email'] )PHPMailer 发送带有数组的邮件( $_POST['email'] )
【发布时间】:2015-08-21 17:36:33
【问题描述】:

您好,我对 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.

谢谢,对不起我的英语不好!

【问题讨论】:

  • 包括所有相关代码,而不仅仅是一小部分。

标签: php arrays email phpmailer send


【解决方案1】:

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

查看PHPMailer github link 中有关其实现方式的简单示例。

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

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

您已经提到将数据发送到数据库,尽管您没有提供任何您正在尝试做的代码

【讨论】:

    猜你喜欢
    • 2019-07-28
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2016-07-28
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多