首页 > 解决方案 > 使用 GoDaddy 的 SMTP 服务器电子邮件无法连接

问题描述

我正在尝试PHPMailer使用 GoDaddy 的SMTP服务器发送电子邮件(因为我听说他们阻止了 Gmail 的 SMTP,否则我会使用它)。这是我的代码:

<?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";
        }

    }

}

我已经查找了很多解决方案,但找不到任何有用的解决方案。SMTP基本上我尝试过的 GoDaddy 配置都不起作用。我得到错误:Mailer error: SMTP connect() failed. https://github.com/PHPMailer/wiki/Troubleshooting

我应该如何配置它才能工作?谢谢。

标签: phpsmtpphpmailerserver-sidegodaddy-api

解决方案


推荐阅读