WordPress自定义邮件发件人及HTML格式设置
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优化设置的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









