WordPress自定义邮件发件人及HTML格式设置

一只小鹿
一只小鹿
发布时间:2026-10-13 | 4人浏览过
原创

WordPress 默认的邮件发送功能较为基础,内容类型默认为纯文本且发件人信息固定。通过向 functions.php 添加几行代码过滤器,即可轻松实现将邮件格式升级为 HTML 支持,并将发件人信息更改为具体的品牌名称和业务邮箱,从而提升用户体验与邮件到达率。

开启 HTML 邮件内容支持

在 WordPress 中调用 wp_mail() 函数发送邮件时,其默认的内容类型为 text/plain,这意味着邮件不支持 HTML 标签渲染。若希望邮件正文能够包含富文本、图片等 HTML 元素,除了每次手动传递 Headers 之外,更推荐通过全局过滤器来统一修改。

将以下代码添加到主题的 functions.php 文件中:


/**
 * 将 WordPress 邮件内容类型默认更改为 HTML
 */
function Bing_set_html_content_type_html(){
  return 'text/html';//可以自定义类型
}
add_filter( 'wp_mail_content_type', 'Bing_set_html_content_type_html' );

代码生效后,该站点发出的所有邮件在默认情况下都将支持 HTML 格式。

自定义邮件发件人与发件邮箱

配置 SMTP 插件通常允许直接设置发件信息,但在不使用第三方插件的情况下,可以通过钩子函数直接覆盖 WordPress 的默认值。

默认系统中,发件人通常显示为 “WordPress < wordpress@example.com>”。这种命名方式不仅无法体现网站品牌形象,还容易触发接收方服务器的反垃圾邮件机制,导致邮件进入垃圾箱甚至被拦截。为了获得专业的发送效果,可以自定义发件人名称和具体邮箱地址。

继续在 functions.php 文件中添加以下代码:


/**
 * WordPress 自定义邮件发送信息
 */
// 自定义发件人名称
function Bing_wp_mail_from_name(){
  return '斌果';//可自行修改为实际品牌或站点名称
}
add_filter( 'wp_mail_from_name', 'Bing_wp_mail_from_name' );
 
// 自定义发件邮箱地址
function Bing_wp_mail_from(){
  return 'admin@endskin.com';//可自行修改为实际业务邮箱
}
add_filter( 'wp_mail_from', 'Bing_wp_mail_from' );

验证操作结果

在完成上述代码修改后,建议进行以下检查以确认生效:
1. **格式检查**:尝试触发一次包含简单 HTML(如加粗、链接)的测试邮件,观察前端是否按网页排版展示而非显示原始代码。
2. **信息检查**:查看收到的邮件头部信息及收件箱中的发件人显示栏,确认名字与邮箱已替换为你设定的值。

以上就是对WordPress中自定义邮件发件人和HTML格式支持的详细内容,更多关于WordPress优化设置的资料请关注本站其它相关文章!

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表