我想發送HTML電子郵件。當我發送沒有圖像或來自其他域的圖像的電子郵件時,它工作正常。但是當我從我的主機放置圖像時,它根本不發送電子郵件。PHP郵件()不發送電子郵件與特定主機的圖像
我曾嘗試使用來自我的域的圖像從另一個主機發送電子郵件,它似乎正在工作。
有沒有人有類似的問題,我該如何解決它?
編輯:這裏是函數,我使用。
function send_html_email($email = '', $template, $subject = '', $data = array()) {
/* email header */
ob_start();
require TEMPLATEPATH . '/email-templates/header.php';
$header = ob_get_contents();
ob_clean();
/* email content */
ob_start();
require TEMPLATEPATH . "/email-templates/{$template}.php";
$content = ob_get_contents();
ob_clean();
/* email footer */
ob_start();
require TEMPLATEPATH . '/email-templates/footer.php';
$footer = ob_get_contents();
ob_clean();
$message = $header . $content . $footer;
$headers[] = 'Content-type: text/html';
return wp_mail($email, $subject, $message, $headers);
}
我試圖與wp_mail()
和mail()
功能,兩者都返回true
。
某些代碼可能會派上用場 –
您分配的郵件的內容類型是什麼 – Tejesh
您嘗試查看服務器上的郵件日誌嗎? – Noy