首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php ()不发送来自特定主机的图像的电子邮件。

php ()不发送来自特定主机的图像的电子邮件。
EN

Stack Overflow用户
提问于 2014-11-17 14:49:24
回答 1查看 283关注 0票数 1

我在试着发html电子邮件。当我发送电子邮件时,没有图像或来自另一个域的图像,它运行良好。但当我把图像从我的主机,它根本不发送电子邮件。

我试着用来自我的域名的图片从另一个主机发送电子邮件,这似乎是可行的。

有没有人有类似的问题,我该如何处理呢?

编辑:这是我使用的函数。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-17 15:04:46

不要再发明轮子了!

发送高级邮件,将其硬编码成HTML邮件()函数是一项繁琐的任务。

相反,您应该使用类似于phpMailer的东西,或者使用PEAR包哑剧

这是因为如果你自己写脚本的话,有很多陷阱要避免。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26975287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档