Вот тестовый скрипт, который я использую. Swiftmailer устанавливается с помощью менеджера пакетов, поэтому я включаю автозагрузчик, а не библиотеку напрямую. Кроме того, я оставил вход в систему, на случай, если все сломается, вы можете проверить полученные журналы.
<?php
$hostname = '';
$port = 465; // or anyhting else that works with your server
$username = '';
$password = '';
$sender = ['test@mail.com' => 'John Doe'];
$receivers = ['test2@mail.com'];
echo date(DATE_RFC2822)."<br/>";
include ('vendor/autoload.php');
// Create the Transport
$transport = (new \Swift_SmtpTransport($hostname, $port))
->setUsername($username)
->setPassword($password);
//$transport->setAuthMode('login');
//$transport->start();
// Create the Mailer using your created Transport
$mailer = new \Swift_Mailer($transport);
// To use the ArrayLogger
//$logger = new Swift_Plugins_Loggers_ArrayLogger();
//$mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger));
// Or to use the Echo Logger
$logger = new \Swift_Plugins_Loggers_EchoLogger();
$mailer->registerPlugin(new \Swift_Plugins_LoggerPlugin($logger));
// Create a message
$message = (new \Swift_Message('Wonderful Subject'))
->setFrom($sender)
->setTo($receivers)
->setBody('Here is the message itself');
// Send the message
$result = $mailer->send($message);
Так что для твоего случая я бы сделал что-то подобное
$Rows_RecQuery1 = mysqli_fetch_array($RecQuery1);
foreach ($Rows_RecQuery1 as $k=>$v) {
$receivers[] = $v['email'];
}
....rest of the script.....
PS: Если сценарий не работает как есть, то утро, кофе нет, лень возвращаться через час или два :).