簡體   English   中英

使用 PHP 未收到郵件

[英]Mail not receiving using PHP

這是我的郵寄代碼:

   <?php
error_reporting(E_ALL);
$user_subject = "Ticket - Budget Notification";
$user_headers = "From: mariyadavis90@gmail.com\r\n";
$user_headers .= "MIME-Version: 1.0\r\n";
$user_headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$user_part = '<html><body>';
$user_part .= '<div style="background-color: #EEEEEE;border-bottom: 1px solid #DCDCDC;padding: 10px 10px 20px;width: 500px; float:left;font-size:12px;font-weight:bold;">';
$user_part1 = '<div style="width:500px;">';
$user_part1 .= '<div style="width:500px;background-color:#eeeeee;padding: 10px 0 20px;border-bottom:1px solid #dcdcdc;">';
$user_part1 .= '<div style="float:left;width:150px;color:#666666;margin-left:20px;font-size:12px;font-weight:bold;">';
$user_part1 .= '</div></div>';
$user_part1 .= '<div style="width:450px;background-color:#eeeeee;padding: 10px 0 20px;border-bottom:1px solid #dcdcdc; height:auto; float:left;font-size:12px;margin-left:50px; font-weight:bold;">';
$user_part3 = '</div></div></div>';
$user_part3 .= '</body></html>';
$user_center_part1 = '';    
$user_center_part = 'The following Tickets are reached its budget ,';   
$user_center_part2='<div style="float:left;width:auto;color:#000000;font-size:12px;margin-left:75px; font-weight:bold; height:auto; margin-top:10px;">Ticket #10 reached 100% of its budget</div>';
$user_to = 'galtech.staffs@gmail.com';
if($user_to){

        $user_center_part1 = 'Dear Admin ,';
        $user_message = $user_part.$user_center_part1.$user_part1.$user_center_part.$user_center_part2.$user_part3; 
        if(mail($user_to, $user_subject, $user_message, $user_headers))
        {
            echo "Mail Send Successfully";
        }else{
            echo "Mail Not Send Successfully";
        }
    }
?>

當我使用此郵寄代碼時,我的帳戶中收不到任何郵件。 我的代碼有什么問題? 帳戶中不會收到任何內容。 每次都顯示Mail Sent Successfully

您的From: header 看起來很不穩定,大多數郵件服務器會很樂意拒絕您的 email,因為它帶有這樣的無效 header。 請確保它包含一個實際的 email 地址,然后重試。

我注意到您收到的 email 是 gmail,即; 'galtech.staffs@gmail.com' 我將您的腳本用於測試目的,我收到郵件,但作為垃圾郵件。 我確定您也收到了它們,php 郵件 function 使用 gmail 作為收件人 email 創建了問題,在編輯 header 部分后的任何方式我都在我的收件箱中收到郵件,這是結果;

這就是你要找的

試試這個;

$user_subject = "Ticket - Budget Notification";
$user_headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$user_part = '<html><body>';
$user_part .= '<div style="background-color: #EEEEEE;border-bottom: 1px solid #DCDCDC;padding: 10px 10px 20px;width: 500px; float:left;font-size:12px;font-weight:bold;">';
$user_part1 = '<div style="width:500px;">';
$user_part1 .= '<div style="width:500px;background-color:#eeeeee;padding: 10px 0 20px;border-bottom:1px solid #dcdcdc;">';
$user_part1 .= '<div style="float:left;width:150px;color:#666666;margin-left:20px;font-size:12px;font-weight:bold;">';
$user_part1 .= '</div></div>';
$user_part1 .= '<div style="width:450px;background-color:#eeeeee;padding: 10px 0 20px;border-bottom:1px solid #dcdcdc; height:auto; float:left;font-size:12px;margin-left:50px; font-weight:bold;">';
$user_part3 = '</div></div></div>';
$user_part3 .= '</body></html>';
$user_center_part1 = '';    
$user_center_part = 'The following Tickets are reached its budget ,';   
$user_center_part2='<div style="float:left;width:auto;color:#000000;font-size:12px;margin-left:75px; font-weight:bold; height:auto; margin-top:10px;">Ticket #10 reached 100% of its budget</div>';

$user_to = 'youremailid@gmail.com';

       $user_center_part1 = 'Dear Admin ,';
       $user_message = $user_part.$user_center_part1.$user_part1.$user_center_part.$user_center_part2.$user_part3; 
        if(mail($user_to, $user_subject, $user_message, $user_headers))

            echo "Mail Send Successfully";
        else
            echo "Mail Not Send Successfully";

暫無
暫無

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

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