재부팅 및 PHP 메일 스크립트가 OSX에서 다시 실패합니다.

StackOverflow https://stackoverflow.com/questions/1505341

  •  19-09-2019
  •  | 
  •  

문제

어제 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을 포함한 거의 모든 호스트에 로그인하여 이메일을 보낼 수 있습니다.

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