关于如何在GoDaddy服务器中使用PHPMailer设置SMTP的问题

时间:2016-12-11 09:19:34

标签: php email smtp phpmailer shared-hosting

我现在已经研究了3周如何使用PHPMailer为GoDaddy配置SMTP,但它都不起作用。尝试联系GoDaddy支持但他们还没有回复。我还没有看到任何关于如何在他们的服务器上设置SMTP的文档。

我一直在多次更改主机,测试它们,但没有一个成功发送电子邮件。我超过了错误(使用PHPMailer调试),但当我检查电子邮件时,我看不到任何收到的消息。

这些是我尝试的主机:

$mail->Host = "smtp.office365.com";
$mail->Host = "smtpout.secureserver.net";
$mail->Host = "relay-hosting.secureserver.net";
$mail->Host = "localhost";

另外,我已经尝试过PHPMailer故障排除中的设置,但它不起作用。

$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->Port = 25;
$mail->SMTPAuth = false;
$mail->SMTPSecure = false;

我目前的设置是:

$mail->isSMTP();
$mail->Host = "smtpout.secureserver.net";
$mail->Port = 80;
$mail->SMTPAuth = true;

//Enable SMTP debugging. 
$mail->SMTPDebug = 4;

//Provide username and password     
$mail->Username = "email@email.com";                 
$mail->Password = "password"; 

$mail->From = "email@email.com";
$mail->FromName = "From Name";

$mail->addAddress("email@email.com", "Name");

正在使用的电子邮件是在GoDaddy中创建的电子邮件,即Office 365 Email Essentials。在电子邮件和& Office(非工作区电子邮件或来自cPanel)。我正在使用经济Linux主机与cPanel包。

我是GoDaddy的新手,所以这个问题对我来说是个新问题。在像InMotion这样的托管服务提供商中,我从未遇到过这个问题。

1 个答案:

答案 0 :(得分:2)

Godaddy对服务器中继设置进行了一些更改。我们不再需要单独提及中继服务器设置了。以下更改将适用于PHPMailer。

$mail = new PHPMailer;

$mail->SMTPDebug = 0;

$mail->isSMTP();

$mail->Host = 'localhost';

$mail->Port = 25;

$mail->ssl = false;

$mail->authentication = false;