2017-04-10 1 views
0

PHPMAILER 클래스를 사용하여 내 웹 사이트에서 내 Gmail 계정으로 이메일을 보내면이 문의에 응답하려고하면 Gmail이이 Gmail 계정을 대상 주소로 사용합니다. 이 문제는 gmail에서만 발생합니다. 예를 들어 yahoo는 정상적으로 작동합니다. 내가 양식에서 보내 사용하고 코드 :Gmail이 항상 내게 답장합니다.

$mail = new PHPMailer(); 
$mail->IsSendmail(); 
$body = "body of consult"; 

$mail->CharSet = 'UTF-8'; 
$mail->From = "[email protected]"; // sender 
$mail->FromName = "User Name"; // sender 
$mail->addReplyTo("[email protected]","User Name"); // sender 
$mail->AddAddress("[email protected]", "my name"); //destination (Me) 
$mail->Subject = "User Subject"; 
$mail->AltBody = ""; // optional, comment out and test 
$mail->MsgHTML($body); 
$mail->IsHTML(true); 
if(!$mail->Send()) { 
    return(false); 
} else { 
    return(true); 
} 

클래스를 phpmailer에 추가하는 모든 값 O 기능이 있습니까?

감사합니다.

감사의

답변

0

이것은 Gmail의 제한 사항입니다. 임의의 "보낸 사람"주소에서 보낼 수는 없으며 계정 주소 만 보낼 수 있습니다. Gmail 환경 설정에 별칭을 추가 할 수 있지만 Gmail이 아닌 주소는 사용할 수 없습니다.

이 내용은 PHPMailer 설명서에서 다룹니다.

관련 문제