Gmail smtp 인증 정보를 올바르게 사용하고 라이브 서버로 이동 한 후 작동하지 않는 경우. godaddy 웹 메일을 사용하면 localhost 또는 라이브 서버에서 작동하지 않습니다.PHPmailer를 사용하여 메일을 보내는 것이 라이브 서버에서 작동하지 않습니다.
여기 내 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 = '[email protected]';
$mail->Password = '******';
$mail->SMTPSecure = 'ssl';
$mail->Port = 25;
$mail->setFrom('[email protected]', '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를 잘못 읽었습니다. –