주어진 주소로 전자 메일을 보내는 매우 간단한 PHP 코드를 작성하려고합니다.PHP로 전자 메일 보내기
I have this code:
<?php
mail('[email protected]','Test','Test OK');
echo 'Message sent!';
?>
대신 '[email protected]'
나는 내 자신의 전자 메일을 사용했습니다.
나는 Snow Leopard로 Mac을 실행하기 때문에 foundationphp에 지정된 지침을 사용하여 PHP를 활성화했습니다.
"메시지를 보냈기 때문에 PHP가 작동하는 것 같습니다!" 에코, 그러나 나는 어떤 이메일도받지 못하고있다.
왜 이런 생각입니까? 내가 도대체 뭘 잘못하고있는 겁니까?
미리 감사드립니다.
메일이 먼저 false를 반환하는지 확인하십시오. 실제 오류를 찾으려면 시스템 로그 (보통 SendMail을 사용하는 경우 Linux에서/var/log/messages)를 확인하십시오. 또한 오류보고가 php.ini에서 E_ALL로 설정되어 오류를 볼 수 있도록하십시오. – bcoughlan
Sendmail은'messages'가 아닌'/ var/log/maillog'에 일반적으로 로그합니까? 우리는 이것이 Linux가 아니라는 것을 알고 있습니다. OS X입니다. –
smtp 서버를 설치 및 구성하지 않았을 수 있습니다. Gmail 계정이있는 경우 Gmail에서 smtp를 사용하는이 코드 (http://stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page/2748837#2748837)를 사용해보십시오. 그게 사실인지보십시오. –