Ну, я связался со службой поддержки goDaddy (очень хорошо), они сказали, что используют localhost, когда были на их серверах, поэтому я изменил свой код, все еще не работал, но по крайней мере подключился к серверу и выдал ошибку: STARTTLSИща в Интернете, я нашел это решение: решение
$mail = new PHPMailer(true);
$mail->IsSMTP(); // Using SMTP.
$mail->SMTPDebug = 1;
$mail->SMTPAuth = false; // Enables SMTP authentication.
$mail->Host = "localhost"; // GoDaddy support said to use localhost
$mail->Port = 25;
$mail->SMTPSecure = 'none';
//havent read yet, but this made it work just fine
$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);
$mail->AddReplyTo('comercial@email.com.br', 'Me');
$mail->AddAddress('my@gmail.com', 'Them');
$mail->SetFrom('comercial@email.com.br', 'Me');
$mail->Subject = 'PHPMailer Test Subject via smtp, basic with authentication';
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
$mail->MsgHTML("Hi, this is an test email");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message has been sent";
}
Чтобы завершить, они также дали мне этот скрипт: Github для проверки отправки электронной почты в трехРазными способами, но письма, отправляемые этим сценарием, могут идти к вашему спаму (первый сценарий идет нормально), поэтому они сказали, что необходимо что-то настроить с записями TXT и DNS, вот данные, которые мне предоставила поддержка:
Добавить запись TXT
Хост: @
Значение TXT: v = spf1 a mx ptr включает: secureserver.net -all
TTL: 1 час
Но я точно не знаю об этом, без всякого сомнения, я не мог остаться на этом решении, так как мне пришлось идти к врачу, спасибо всем за внимание.