簡體   English   中英

PHP 5.4.30 mail()函數為Gmail / yahoo電子郵件ID提供服務器未找到錯誤

[英]PHP 5.4.30 mail() function gives Server Not Found Error for Gmail/yahoo Email id

我已經將服務器php版本升級到5.4.30

當我在此版本中使用mail()時 ,它會將郵件發送到其他郵件ID,例如我公司的網絡郵件,但是當我使用Gmail / yahoo電子郵件時,它無法發送電子郵件並給出500 Internal Server Error

代碼

<?php
$arr = array('myemail@company.com','myemail@gmail.com');
foreach($arr AS $key => $value)
{
    $to = $value;
    $subject = "Test Mail";
    $message = "<p>TEST</p>";

    $from = "senderemail@gmail.com";    
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=UTF-8\r\n";
    $headers .= "From: <".$from.">" ;
    mail($to, $subject, $message, $headers);
    //  It send mail to myemail@company.com this id
    // but for gmail id it shows error
}
?>

我從服務器端更改了一些設置。.i將我的站點ip添加到連接器的服務器設置中,它再次像魅力一樣工作並保存了我的頭發。

<?php
ob_start();
$arr = array('myemail@company.com','myemail@gmail.com');
foreach($arr AS $key => $value)
{
    $to = $value;
    $subject = "Test Mail";
    $message = "<p>TEST</p>";

    $from = "senderemail@gmail.com";    
    $headers  = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=UTF-8\r\n";
    $headers .= "From: <".$from.">" ;
    mail($to, $subject, $message, $headers);
    ob_flush();
}
ob_end_flush();
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM