<?php
require 'PHPMailerAutoload.php';
//echo !extension_loaded('openssl')?"Not Available":"Available <br/>";
$name = $_POST['username'];
$email = $_POST['email'];
$number = $_POST['phone'];
$profession = $_POST['profession'];
$to = '[email protected]';
$subject = 'user registration';
$phone = "phone number:".$number;
$message = "client details:"."\n"."Name:".$name."\n"."email:".$email."\n"."phone number:".$number."\n"."profession:".$profession;
$headers = "From:".$email;
$mail = new PHPMailer;
//$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = 'ssl://smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'password';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->setFrom($email, $name);
$mail->Subject = $subject;
$mail->Body = $message;
if($mail->send()) {
header("Location: ../../thankyouNew.html");
}
else {
header("Location: ../../somethingWrong.html");
}
?>PHP 메일() 함수를 사용하여 작동하지 phpmailer
코드가 다른 블록을 실행 내가 [email protected] 메일을 보내 메일 후 ThankYou.html과 페이지로 사용자를 반환하고자한다 함수는 실행됩니다. 나는이 PHP에 새로운 오전 고맙게 도움을 주셔서 감사합니다 사전에. 다음 줄을 잊어 버리십시오 ........
무엇이 PHP 오류 로그에 있습니까? – flauntster
형식 질문을 시도하십시오. 우리는 그것을 거의 읽을 수 없습니다. 그리고 일하지 않으면 무엇을 의미합니까, 그것은 당신에게 오류 또는 뭔가를 줄까요? –
어떤 오류가 발생했는지 확인하려면 오류 로그를 확인하십시오. 또한' php'을 시작한 직후에 현재 코드에서'error_reporting (E_ALL); ini_set ('display_errors', 1);을 추가하고 코드를 다시 실행하여 뭔가 있는지 알아보십시오. –