PHP를 통해 메일을 보내는 데 문제가 있습니다.PHP를 통한 이메일 전송 문제 - 구성 문제
// Set up parameters
$to = "[email protected]";
$subject = "Title";
$message = "Hello world";
// Send email
$mail = mail($to,$subject,$message);
// Inform the user
if($mail == true)
echo "send mail";
else
echo "dont send";
은 내가 어떻게해야합니까하고 항상 "보내 그나마 다음 코드가 포함 된 이메일을 보내
SMTP = xx.xxx.xxx.xx
smtp_port = 25
그리고 PHP에 있어요 : 나는 이미 php.ini의 SMTP에서 설정 한 "나는 이유를 모른다. 아무도 나 좀 도와 줄 수 없어? 그것은 당신의 경우에 작동하는 경우
$from = "who";
$to = "to";
$subject = "subject";
$host = "ssl://smtp.gmail.com";
$port = 465;
$username = "yourusername";
$password = "yourpass";
$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject);
$smtp = Mail::factory('smtp',array ('host' => $host,
'auth' => true,
'port' => $port,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
것은 나에게 알려주기 :
SMTP 서버가 올바르게 구성 되었습니까? 당신의 개발 기계에 노력하고 있습니까? 또는 프로덕션 서버? –
당신이 설정 한 SMTP .. ?? Gmail ??? 그렇다면 PORT는'587'이어야하고'ssl' 대신'tls'를 사용해야합니다. –
@Ummar 예, SMTP가 맞습니다. SMTP는 다른 컴퓨터에 있지만 PHP와 Apache가있는 컴퓨터에는 없습니다. 나는 php.ini를 수정 한 후에 만 아파치를 재시작했다. 서버를 다시 시작해야합니까? – UZUMAKI