, поэтому я использую этот плагин под названием user-your-drive для wordpress. А в плагине есть функция для отправки пользовательского уведомления, когда что-то загружается на диск. Сейчас сделано так, что вы можете отправить его только одному пользователю, и я сейчас пытаюсь изменить его, чтобы отправить его на несколько электронных писем.
У меня есть для работы с этим кодом
$mailiBaza = array();
$mailiBaza[] = "mail1@gmail.com";
$mailiBaza[] = "mail2@gmail.com";
$mailiBazaFinal = implode(',', $mailiBaza);
$recipients = strtr(trim($this->options['notificationemail']), array(
"%admin_email%" => get_site_option('admin_email'),
"%user_email%" => $mailiBazaFinal,
"%linked_user_email%" => $linked_user_email
));
Это действительно отправляет почту на эти 2 почтовых адреса. Но теперь я хочу заполнить массив сообщениями из моей базы данных, так как их более 800. Я использовал одну и ту же логику подключения mysql для нескольких проектов, и она работает каждый раз. Как только я добавлю перед $ mailiBaza = array ();
$servername = "xxx";
$username = "xxx";
$password = "xxx";
$dbname = "xxx";
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
Я больше не получаю никаких писем.
Теперь я не эксперт по php, и я уверен, что что-то упустил, но я просто не представляю, что это может быть, так как код для подключения к БД всегда одинаков. Я даже пытался использовать разные серверы и базы данных ...