Yeniden başlatılması ve php posta komut OSX tekrar başarısız oluyor

2 Cevap php

Ben sorun dün çalışmak için benim mail php mail script alma başlamıştı ama ben nihayet gidiş var. Şimdi sadece bir kapatma sonra geri benim bilgisayar açık ve onun yine çalışmıyor. Benim mail.log bu mesajı alıyorum:

Oct 1 11:22:26 alexander-repennings-imac postfix/sendmail[352]: fatal: Recipient addresses must be specifie\ d on the command line or via the -t option Oct 1 11:22:26 alexander-repennings-imac postfix/master[354]: daemon started -- version 2.4.3, configuratio\ n /etc/postfix Oct 1 11:23:26 alexander-repennings-imac postfix/master[354]: master exit time has arrived

PHP script şöyle:

<?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!";
      }
    ?>

Bir kez daha başarısızlık yankılanan Hangi.

2 Cevap

Muhtemelen sendmail_path değer php.ini içinde değil. * Aşağıdaki satırı uncommented eğer görmek için açın

sendmail_path = /usr/sbin/sendmail -t

Bir zamanlar benim için çalıştı.

* Unix sistem üzerinde çalışan varsayarak

Ben uzun zaman önce posta komutu ile PHP iş almaya çalışırken vazgeçti. Genellikle çalıştı, ama barındırılan sistemlerinde her zaman bir sorun gibi görünüyordu. Ben bir PHP e-posta gönderme aracıdır SwiftMailer, geçti. Sadece gmail dahil olmak üzere herhangi bir ana, hakkında giriş ve oradan e-posta gönderebilirsiniz.