在php中发送电子邮件的问题

在php中发送电子邮件的问题,php,email,smtp,Php,Email,Smtp,我从数据库中获取用户记录,并且必须一个接一个地向他们发送电子邮件。我的问题是,有时某些电子邮件帐户会成功接收电子邮件,但有时目标收件人从未收到。这种行为对我来说很奇怪。我的php代码如下: while($row = mysqli_fetch_array($result)){ // current Date Time $now = new DateTime(); $dateTime = $now->format('F j, Y, g:i a'); // g

我从数据库中获取用户记录,并且必须一个接一个地向他们发送电子邮件。我的问题是,有时某些电子邮件帐户会成功接收电子邮件,但有时目标收件人从未收到。这种行为对我来说很奇怪。我的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/>");
    } 

}
while($row=mysqli\u fetch\u数组($result)){
//当前日期时间
$now=新日期时间();
$dateTime=$now->format('fj,Y,g:iaa');
//生成结果电子邮件
$name=$row['name'];
$to=$row['email'];
$subject=“主题标题”;
$header=“from:myname”;
$message=”
日期:“.$dateTime。”
一些文字。。。。。。。
";  
$sentmail=mail($to,$subject,$message,$header);
如果($sentmail){
打印(“电子邮件成功发送至“$to.”
); } 否则{ 打印(“向“$to.”发送电子邮件时出错。请重试
); } }
是否有任何本地smtp配置需要调整。
这是我在php.ini中的sendmail\u path=/usr/sbin/sendmail-t-i,最好使用