使用表格发送电子邮件给多个用户

时间:2018-09-19 21:12:34

标签: php html forms email

早上好。我有一个使用表单发送邮件功能的表单,一切正常,但是当我添加另一封电子邮件时却不起作用。这是我所做的代码示例:

<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
/*
Tested working with PHP5.4 and above (including PHP 7 )

 */
require_once './vendor/autoload.php';

use FormGuide\Handlx\FormHandler;


$pp = new FormHandler(); 

$validator = $pp->getValidator();
$validator->fields(['name', 'referralname', 'email', 'phonenumber'])->areRequired()->maxLength(50);
$validator->field('email')->isEmail();
$validator->field('message')->maxLength(6000);


$pp->attachFiles(['image']);


$pp->sendEmailTo('email@email.com', 'email@email.com', 'email@email.com'); // ← Your email here

echo $pp->process($_POST);

2 个答案:

答案 0 :(得分:2)

似乎您需要将电子邮件地址作为数组传递。

$pp->sendEmailTo(['someone@gmail.com', 'another@gmail.com','more@gmail.com']);

请参见http://reusableforms.com/doc/customization

答案 1 :(得分:1)

最好将所有电子邮件组成一个数组,然后使用for循环进行邮件发送,如下所示:

$myarr = array('email@email.com', 'email@email.com', 'email@email.com');
for($i = 0;count($myarr)>$i;$i++){
$pp->sendEmailTo($myarr[$i]);
}

我还建议您将error_reporting设置为on,以便您更轻松地调试