當我在電子郵件中包含圖像時,它顯示發送成功但郵件未發送。如果我刪除圖片,它會成功運行併發送電子郵件。 這裏是我發送電子郵件的功能。使用php郵件功能發送電子郵件。郵件成功發送,如果我從電子郵件中刪除圖像
$to = $_POST['email'];
$subject = "Invitation";
$from = "Sender Name";
$from_mail = "[email protected]";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8\r\n";
$headers .= "From: ".$from." <".$from_mail.">\r\n";
$message = " <div style='font-family:HelveticaNeue-Light,Arial,sans-serif;background-color:#eeeeee'>
<table align='center' width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#eeeeee'>
<tbody>
<tr>
<td>
<table cellpadding='0' cellspacing='0' width='630px' align='center'>
<tr>
<td>
<div style='border:3px solid #0074B6'>
<a href='http://www.example.com'>
<img src='http://example.com/images/store_logo.png' width='600' height='110' style='padding: 15px 0 0 10px;' alt='Invitation' /> </a>
<hr style='border:2px solid #0074B6;'>
<div style='padding: 5px 20px 0; text-align: justify;'>
<p>
Other text.....
</p>
</div>
</div>
</td>
</tr>
</table>
</td>
</tr>
</tbody>
</table>
</div>";
$sendmail = mail($to,$subject,$message,$headers);
如果你的意思是從內容中刪除'img'標記HTML,那麼我認爲這不會阻止它發送('$ sendmail'包含了什麼?true或false)。儘管我猜想有一個變化,它被認爲是垃圾郵件。 –
$ sendmail包含結果true。你是對的。我也認爲只有img不能阻止電子郵件。但我在做錯誤的地方我不知道。 – pratik
然後就PHP而言,電子郵件已發送(或更確切地說是傳遞給MTA)。檢查您的郵件日誌以獲取更多信息。 –