SMTP Connect () не удалось Yahoo малого бизнеса

Я попробовал следующий код ниже на моей локальной машине, и он работает нормально, но когда я размещаю его на Yahoo Small Business, он продолжает выдавать «SMTP connect () fail».
Что я могу сделать?

 $mail             = new PHPMailer();
$body             = $message;
$mail->IsSMTP();
$mail->SMTPAuth   = true;
$mail->Host       = "smtp.bizmail.yahoo.com"; //Outgoing mail (SMTP) server
$mail->Port       = 465;
$mail->Username   = "[email protected]";
$mail->Password   = "mypassword";
$mail->SMTPSecure = 'tls';
$mail->SetFrom('[email protected]', 'name',false);
$mail->Subject    = $subject;
$mail->AltBody    = "Any message.";
$mail->MsgHTML($body);

$address = $to;
$mail->AddAddress($address, $name);
if(!$mail->Send()) {
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Mailer Sent: ' ;
}

0

Решение

Хорошо, спасибо всем, что я получил его на работу, удалив эту строку
$ Mail-> IsSMTP ();

0

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

изменить строку:

 $mail->IsSMTP();

за:

 $mail->isMail(true);
0

Это работает для меня:

$mail->SMTPDebug = 1;
$mail->isMail(true);
$mail->SMTPSecure = "ssl";
$mail->Port = 587;
$mail->Host = "smtp.bizmail.yahoo.com"; // SMTP server

Затем вы должны войти в свою учетную запись Yahoo и затем перейти по этой ссылке:

https://login.yahoo.com/account/security#other-apps

Активируйте «Разрешить приложения с меньшей безопасностью».

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