PHPMailer 및 SMTP에서 메일을 보내는데 문제가 있습니다. 이 코드를 작성했지만 스크립트에서 작동하지 않습니다. 메일러는 두 가지 버전이 있는데 첫 번째 버전은 SMTP없이 작동하지만 SMTP를 사용해야합니다.phpmailer를 사용하여 smtp를 통해 이메일 보내기
SMTP 버전 없음.
두 번째 버전은 PHPMailer를 추가하지만 난 제출 누를 때, 그것은 단지로드에서 중지 아무것도 보내지 않습니다 :
require_once(dirname(__FILE__).'/../../config.php');
require(dirname("/mail/PHPMailerAutoload.php"); // path to the
PHPMailerAutoload.php file.
$mail->$fromEmail = NO_REPLY;
$mail->$headers = "MIME-Version: 1.0" . "\r\n";
$mail->$headers .= "Content-Type: text/plain; charset=utf-8" . "\r\n";
$mail->$headers .= "From: ".$fromEmail. "\r\n";
$mail->$subject = $LANG["WBS_REGM_SUBJECT"];
$mail->mail($user_email,$subject,$details,$headers);
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";
$mail->Host = "localhost";
$mail->Port = "465"; // 8025, 587 and 25 can also be used. Use Port 465 for SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Username = "XXXXXXX";
$mail->Password = "XXXXXXXXX";
echo '<div id="mode">1</div>';
} else {
echo '<div id="mode">2</div>';
}
} else {
echo '<div id="mode">3</div>';
}
}
? 이 버그를 어떻게 해결할 수 있습니까?
귀하의 코드 사진이 아니라 실제 코드를 게시하십시오. –
어떤 오류가 있습니까? –
require 함수에서 전체 URL을 사용할 수 없으므로 대신 로컬 경로를 사용하십시오. – Jer