이전의 몇 가지 질문을 읽었으나 아직 내 문제의 해결책을 찾지 못했습니다. 여기 있습니다.Windows Apache2.2 PHP5 PHPMailer 오류
일부 메일 기능을 사용하는 멋진 웹 사이트를 개발하고 있습니다. 관리자 권한으로 제한되어 있습니다. 지금은 localhost에서 사이트를 개발하고 있지만 웹 사이트에 사용될 Gmail 계정이 제공되었습니다.
나는 웹을 통해 찾고 있었고 PHPMailer 모듈은 좋은 선거로 보인다.
내 생각에 내 로컬 호스트에서 Gmail 계정을 사용하여 다른 이메일 주소로 이메일을 보내는 것이 좋습니다.
다음은 내가 사용하고있는 코드입니다. Apache2.2 서버의 경우
LoadModule ssl_module modules/mod_ssl.so
php.ini의
[mail function]
SMTP = smtp.gmail.com
smtp_port = 465
sendmail_from = [email protected]
를 들어
그리고 PHP 코드
<?php
date_default_timezone_set("Europe/Madrid");
require_once("class.phpmailer.php");
$mail = new PHPMailer();
$body = 'It works!';
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "*********";
$mail->SetFrom('[email protected]', 'Admin');
$mail->Subject = "PHPMailer Test Subject via smtp (Gmail), basic";
$mail->MsgHTML($body);
$address = "[email protected]";
$mail->AddAddress($address, "user name");
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
사실 내가 갖는 오류는 다음과 같습니다
Invalid XML: SMTP -> ERROR: Failed to connect to server: (0)
모든 sugge stions? 원래 포스터에서
변경은 Gmail 계정은 가짜의 xD – Wolfchamane
입니다 아래의 답을 입력하고이 답을 승인 된 것으로 표시하십시오 (체크 표시를 클릭하십시오). – Jocelyn