문제

PHP를 사용하여 답장 메일을 보내서 메일을 보내는 사람들에게 보내고 있습니다.

내 문제는 이메일을 보낼 때 스팸 폴더에 있습니다. 우편물을 올바르게 제공하기 위해 어떻게해야합니까? 어떻게해야합니까?

내 코드

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>
도움이 되었습니까?

해결책

문제가 반드시 코드에있는 것은 아닙니다. 한 가지 가능성은 서버의 우편 전송 에이전트가 잘못 구성되었을 가능성이 있습니다. 이것 한 번 발행하십시오. 확인할 가치가 있습니다.

다른 팁

전자 메일 주소를 보내면 From, Reply-to, Sender, Return-Path 및 Errors-to 헤더를 채우고 있는지 확인하십시오. 전자 메일이 스팸으로 필터링 될 수있는 데는 여러 가지 이유가 있습니다. 그러나 ISP가 차단 될 수 있습니다. 메시지의 내용에는 플래그를 붙이는 것 등이 포함될 수 있습니다.

문제는 코드에서 나오지 않습니다. 서비스를 구성해야 할 수도 있습니다. 대부분의 이메일 서비스 제공 업체가 수락하려면도메인 키 또는 a 발신자 ID.

당신은 또한 당신의 것을 확인해야합니다 IP 주소 전용 서버 에서이 코드를 실행하는 경우 블랙리스트가 아닙니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top