我在试着发html电子邮件。当我发送电子邮件时,没有图像或来自另一个域的图像,它运行良好。但当我把图像从我的主机,它根本不发送电子邮件。
我试着用来自我的域名的图片从另一个主机发送电子邮件,这似乎是可行的。
有没有人有类似的问题,我该如何处理呢?
编辑:这是我使用的函数。
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。
发布于 2014-11-17 15:04:46
不要再发明轮子了!
发送高级邮件,将其硬编码成HTML邮件()函数是一项繁琐的任务。
相反,您应该使用类似于phpMailer的东西,或者使用PEAR包哑剧。
这是因为如果你自己写脚本的话,有很多陷阱要避免。
https://stackoverflow.com/questions/26975287
复制相似问题