2014-11-07 7 views
0

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

ответ

-2

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

Смежные вопросы