OpenShift를 사용 중이며 전자 메일을 보내는 데 문제가 있습니다.openshift 전자 메일은 터미널에서 보내지 만 php에서는 보내지 않습니다.
ssh를 통해 로그인 할 때 그것은 예를 들어, 잘 작동 : 그러나 나는이 같은 PHP 코드에서 이메일을 보내려면
echo “Test from Postfix” | mail -s “Test1″ [email protected]
는 :
if (mail ('[email protected]', "Test Postfix", "Test mail from postfix", "From: [email protected]"))
echo "mail sent succesfully";
else
echo "couldn't send mail";
이 메일이 성공적으로 전송 쓴다 " "하지만 이메일은 이 너무 헤더없이 시도 :(도착하지,하지만 동일합니다.
이 SMTP에 대한 설정을 검사 sendmail_path, sendmail_from 및 smtp_port 모두php -i
및
phpinfo()
입니다. 그들은 동일합니다
- SMTP_PORT = 25
- sendmail_path = 또한 위해서는 ini_set ("SMTP"로 시도 = 로컬 호스트 (
- SMTP, "SMTP (I가있는 센드 메일로 얻는 경로). mysmtp.com ")).
error.log에 오류가 없습니다. email.log를 찾을 수 없습니다.
몇 가지 해결책을 제안 할 수 있습니까?