재부팅 및 PHP 메일 스크립트가 OSX에서 다시 실패합니다.
문제
어제 Mail PHP 메일 스크립트를받는 데 어려움을 겪고 있었지만 마침내 진행되었습니다. 이제 셧다운 후 컴퓨터를 다시 켜고 다시 작동하지 않습니다. 이 메시지를 Mail.Log로 받고 있습니다.
10 월 1 일 11:22:26 Alexander-Repennings-Imac Postfix/Sendmail [352] : 치명적 : 수신자 주소는 명령 줄에 또는 -t 옵션을 통해 11:22:26 Alexander-Repennings-IMac을 통해 지정되어야합니다. Postfix/Master [354] : 데몬 시작-버전 2.4.3, configuratio n/etc/postfix 10 월 11:23:26 Alexander-Repennings-Imac Postfix/Master [354] : 마스터 출구 시간이 도착했습니다.
PHP 스크립트는 다음과 같습니다.
<?php
if(isset($_POST['submit'])) {
$to = "MichaelMinerva2012@gmail.com";
$subject = "Competition Submission";
$name_field = $_POST['name'];
$email_field = $_POST['email'];
$value_field = $_POST['sendvalue'];
$body = "From: $name_field\n E-Mail: $email_field\n Value: $value_field\n";
if(mail($to, $subject, $body))
echo "Data has been submitted to $to!";
else
echo "failure";
} else {
echo "blarg!";
}
?>
다시 한번 실패를 반향합니다.
해결책
아마도 sendmail_path 값은 php.ini에서 설정되지 않았을 것입니다. 다음 줄이 무책임한 지 확인하기 위해 열기*
sendmail_path = /usr/sbin/sendmail -t
나를 위해 일했습니다.
*UNIX 시스템에서 실행 중이라고 가정합니다
다른 팁
나는 오래 전에 Mail Command와 PHP 작업을 시도하는 것을 포기했습니다. 일반적으로 효과가 있었지만 호스팅 된 시스템에서는 항상 문제가되는 것 같습니다. PHP 이메일 도구 인 Swiftmailer로 전환했습니다. Gmail을 포함한 거의 모든 호스트에 로그인하여 이메일을 보낼 수 있습니다.
제휴하지 않습니다 StackOverflow