Проблема отправки писем в php [дубликаты]

0

Я получаю записи пользователей из базы данных и должен отправлять их по электронной почте один за другим. Моя проблема заключается в том, что несколько раз сообщение электронной почты успешно принимается на некоторых учетных записях электронной почты, но иногда получатель не получает его. Поведение для меня очень странно. Мой php-код приведен ниже:

while($row = mysqli_fetch_array($result)){

    // current Date Time
    $now = new DateTime();
    $dateTime = $now->format('F j, Y, g:i a');

    // generate results email
    $name = $row['name'];
    $to = $row['email'];
    $subject = "subject title";
    $header = "from: myname";
    $message = "
                Date: " . $dateTime . "  

                Some text.......
                ";  

    $sentmail = mail($to,$subject,$message,$header);

    if($sentmail){
        print_r("Email successfully sent to " . $to . " <br/>");
    }
    else{
        print_r("Error in sending email to " . $to . " . Please re-try <br/>");
    } 

}

Существуют ли какие-либо локальные конфигурации smtp, которые мне нужно настроить. Вот мой sendmail_path =/usr/sbin/sendmail -t -i в php.ini

Теги:
email
smtp

1 ответ

-2
Лучший ответ

Лучше отправить электронное письмо с помощью phpMailer.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню