Пытаюсь отправить письма через PHPMailer (PHP7 крутится php-fpm под FreeBSD), код:
function mailSend ($addresses, $subject, $message)
{
try {
$mail = new PHPMailer;
$mail->SMTPDebug = 3;
$mail->setLanguage('ru', __DIR__ . '/PHPMailer/language/phpmailer.lang-ru.php');
$mail->CharSet = MAIL_CHARSET;
$mail->isSMTP();
$mail->Host = MAIL_HOST;
$mail->SMTPAuth = true;
$mail->Username = MAIL_USERNAME;
$mail->Password = MAIL_PASSWORD;
$mail->SMTPSecure = 'ssl';
$mail->Port = MAIL_PORT;
$mail->From = MAIL_FROM;
$mail->FromName = MAIL_FROM_NAME;
$mail->addAddress($addresses);
$mail->addReplyTo(MAIL_REPLYTO_ADDRESS, MAIL_REPLYTO_NAME);
$mail->WordWrap = 50;
//$mail->addAttachment('/var/tmp/file.tar.gz');
//$mail->addAttachment('/tmp/image.jpg', 'new.jpg');
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $message;
if (!$mail->send()) {
echo 'false';
} else {
echo 'true';
}
}
catch (Exception $e)
{
echo $e->getMessage();
}
}
mailSend('avtomon86@mail.ru', 'test', 'test');
Скрипт выдает ошибку:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1113159516 bytes) in /usr/local/www/avtomon.com/classes/PHPMailer/class.smtp.php on line 578.
Понимаю, что библиотека большая, но требовать больше Гб памяти это слишком. В чем может быть проблема?