Отправка электронной почты нескольким пользователям с помощью формы на почту - PullRequest
0 голосов
/ 20 сентября 2018

Доброе утро.У меня есть форма, в которой я использовал функцию отправки почты, все работает нормально, но когда я добавляю еще одно электронное письмо, оно не работает.Вот пример кода, который я сделал:

<?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 голосов
/ 20 сентября 2018

Вам лучше составить массив всех электронных писем, а затем использовать цикл 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, чтобы вам было проще отлаживать

0 голосов
/ 20 сентября 2018

Кажется, вам нужно передать адреса электронной почты в виде массива.

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

См. http://reusableforms.com/doc/customization

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...