Я пытаюсь отправлять электронные письма, используя PHPMailer
, используя SMTP
серверы GoDaddy (так как я слышал, что они заблокировали SMTP Gmail, иначе я бы использовал это).Вот мой код:
<?php
require_once "vendor/autoload.php";
$name = $_POST["name"];
$email_from = $_POST["email"];
$telephone = $_POST["telephone"];
$message = "Name: ".$name."\r\n".
"Email: ".$email_from."\r\n".
"Telephone: ".$telephone."\r\n";
$email_to = "myemail@gmail.com";
if(isset($_POST['submit'])){
$mail = new PHPMailer\PHPMailer\PHPMailer;
$mail->isSMTP();
$mail->Host = "localhost";
$mail->SMTPAuth = false;
$mail->Port = 50;
$mail->From = $email_from;
$mail->FromName = $name;
$mail->addAddress($email_to);
$mail->addReplyTo($email_from);
$mail->Subject = "Info";
$mail->Body = $message;
if ($_POST["submit"]){
if(!$mail->send()){
echo "Mailer error: " . $mail->ErrorInfo;
}
else{
echo "Message sent successfully";
}
}
}
Я искал так много решений, но не смог найти ничего, что могло бы помочь.В основном не из конфигураций GoDaddy SMTP
, которые я пробовал, работало.Я получаю ошибку: Mailer error: SMTP connect() failed. https://github.com/PHPMailer/wiki/Troubleshooting
.
Как мне настроить это, чтобы оно работало?Благодарю.