Вызывается Mail () без подключения при отправке электронной почты с помощью phpmailer

Я пытаюсь отправить почту с помощью phpmailer, но выдает ошибку

<?php
include("/mail/class.phpmailer.php");

// Basic Header Input
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Username = 'username'; // your GMail user name
$mail->Password = 'password';           //"Password";
// ---------- adjust these lines ---------------------------------------

$mail->From= '[email protected]';
$mail->FromName="My site's mailer";
$mail->AddAddress("[email protected]");
$mail->Subject = "Your invoice";

$mail->IsHTML(false);
$mail->AddAttachment('test1.pdf', 'invoice.pdf'); // attach files/invoice-user-1234.pdf, and rename it to invoice.pdf
$mail->Body = "Please find your invoice attached.";
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
else
{
echo "Letter is sent";
}

?>

это показывает ошибку как Ошибка отправки:

«Ошибка отправки: следующий адрес отправителя не удался:
[email protected]: Вызывается Mail () без подключения «

я пытаюсь с добавлением кода $ mail-> SMTPDebug = 1; тогда это показывает ошибку, как показано ниже

SMTP -> ОШИБКА: не удалось подключиться к серверу:
php_network_getaddresses: getaddrinfo не удалось: такой хост не известен.
(0) Ошибка следующего адреса: [email protected]
: Вызванная почта () без подключения

1

Решение

Измени это,

$mail->From= '[email protected]';

Вы смешиваете одинарные и двойные кавычки

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]