Проблемы с получением простого почтового скрипта php для работы на OSX - PullRequest
1 голос
/ 01 октября 2009

Я пытаюсь заставить этот простой почтовый скрипт php отправлять почту на мой электронный адрес (mike_minerva@yahoo.com) и не могу заставить его работать. Я установил свой sendmail_path в php.ini в нужную папку (/ etc / sbin / sendmail), но это не помогло. Что еще я мог упустить? Скрипт всегда возвращает ошибку.

<?php
$to = "mike_minerva@yahoo.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
if(mail($to,$subject,$message,$headers))
    echo "Mail Sent.";
else
    echo "failure";
?>

Ответы [ 3 ]

1 голос
/ 03 октября 2009

SwiftMailer - хорошая библиотека для аутентификации на вашем SMTP-сервере для отправки почты.

http://swiftmailer.org/

1 голос
/ 10 октября 2009

попробуйте использовать пакет PEAR MAIL.

0 голосов
/ 02 октября 2009

В случае, если кто-то еще придет к этому вопросу через Google, другой основной причиной неработающей почты php является то, что функция заблокирована на многих серверах из-за опасности исходящего спама.

Есть несколько хороших классов почты SMTP, которые очень просты в использовании. Я использую mail () только для целей отладки ... почти никогда в реальной среде.

...