【发布时间】:2017-10-06 01:43:01
【问题描述】:
如果我使用 Gmail smtp 凭据正常工作,但在上线服务器后它就无法正常工作。当我使用 godaddy 网络邮件时,它在本地主机或实时服务器上不起作用。
这是我的 PHP 文件。
<?php
$data = json_decode(file_get_contents("php://input"));
$Cust_Email = $data->Cust_Email;
$result = array();
require 'vendor/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->Host = 'relay-hosting.secureserver.net';
$mail->SMTPAuth = true;
$mail->Username = 'orders@washbucket.info';
$mail->Password = '******';
$mail->SMTPSecure = 'ssl';
$mail->Port = 25;
$mail->setFrom('orders@washbucket.info', 'Admin');
$mail->addAddress($Cust_Email);
$mail->isHTML(true);
$mail->Subject = 'Welcome To User.';
$mail->Body = 'This is greating from Admin';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->send()) {
$result = '_FAIL';
} else {
$result = '_SUCCESS';
}
echo json_encode($result);
?>
【问题讨论】:
-
使用此代码并获取调试数据并阅读您的代码或托管中的问题 $mail->SMTPDebug = 2;
标签: php email phpmailer sendmail