나는 내 PHP 스크립트에서 이상한 문제에 직면하고 있습니다. 나는 이메일을 보내고 php 페이지에서 함수를 호출하는 함수를 만들었다. 그것은의 Gmail account.below 메일을 보낼 때 함수는 내가 Gmail 계정에 직접 메일을 보낼 때 내 코드PHP 메일 기능이 Gmail 계정에만 전자 메일을 보내지 않음
function send_mail($p_to , $p_sub, $p_body)
{
$from = '[email protected]';
$to = $p_to;
$email_subject = $p_sub;
$email_body = $p_body;
$xheaders = "";
$xheaders .= "From: <$from>\n";
$xheaders .= "X-Sender: <$from>\n";
$xheaders .= "X-Mailer: PHP\n"; // mailer
$xheaders .= "X-Priority: 1\n"; //1 Urgent Message, 3 Normal
$xheaders .= "Content-Type:text/html; charset=\"iso-8859-1\"\n";
mail($to,$email_subject,$email_body,$xheaders);
}
// 은 내가 야후 나 다른 도메인으로 메일을 보낼 때 잘 작동하지만 실패 예를 들어 모든 필드 ($ p_to, $ p_subject, $ p_body)에 대해 하드 코드 된 값을 가져 와서 위의 코드로 새 페이지를 만들고 메일을 보내는 경우 작동합니다.
이전에 잘 작동하여 Gmail 계정으로 메일을 보내지 만 gmail.i에서 스팸 함을 확인했지만 아무 것도 발견하지 못했습니다. 어떤 아이디어 frnds ???
그것은 수 있습니다 [회색 나열] (http://support.google.com/mail/answer/180063?hl=en). 확인되지 않은 도메인의 경우 Gmail은 수신 이메일을 거부하여 도메인에서 재전송을 시도하는지 확인합니다. – George
하지만 하드 코딩 된 값을 사용하여 메일을 보낼 수 있습니다. 그리고 그 회색이 표시되는지 여부를 확인하려면 어떻게해야합니까? – user2015610
변수의 실제 값에 문제가있는 것 같습니까? ($ p_to, $ p_sub 및 $ p_body)? – bestprogrammerintheworld