PHPMail을 사용하여 전자 메일을 보내고 오늘 다음 스크립트를 발견했습니다.메일 PHP는 어떻게 작동합니까?
<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to, $subject, $message, $headers);
echo "Mail Sent.";
?>
위는 php mail.php
을 통해 실행 가능한 될 수 있으며 즉시 나가는/들어오는 서버를 설정할 필요가 없습니다에도 불구하고 $from
에서 $to
에 보낸 이메일을 얻을 것이다.
내 CMS가 SMTP 아웃 바운드 서버 (물론 메일 PHP와 동일)를 사용하기 때문에 내 Outlook SMTP 사용자 이름과 암호로 설정해야합니다. 정말 일종의 확인이었습니다.
그러나 메일 PHP는 단지 전자 메일을 보냅니다. 당신은 그것을 주소로 설정합니다. 당신이 설정 한 주소에서.
PHP docs에서 보면 실제로 어떻게 작동하는지 알 수 없습니다. 누구든지 from
신원을 확인하지 않고 프로그래밍 방식으로 언제든지 누군가를 보낼 수 있기 때문에 메일 PHP는 스팸과 관련하여 문제가 없습니까?
편집 :
내가 염두에두고 정확한 것은 한 이후이 코멘트에 사람들의 POTUS에 대해 오히려 재미 말하고 있었다 것 : 내 정크에서
그것은 했다 땅을 폴더,하지만 난 이걸 충분히 납득시킬 수 있도록 열심히 노력하고 여전히 고려해야 할 것 같아요 "oh damn spam filter lost my e-mail!"
보낸 사람을 겹쳐 쓰면 공급자가 제공 한 것과 다르므로 해당 메일은 대개 스팸 폴더에 저장됩니다. – vaso123
질문의 마지막 부분이 대답합니다. 그것은 PHP의 메일 함수에 의존해서는 안되는 많은 이유 중 하나입니다. – baao
http : // stackoverflow를보십시오.com/a/14456761/1857053 및 PHPmailer 사용 – RichardBernards