WordPress 邮件通知系统美化版
功能介绍
功能 | 描述 |
评论审核通过通知用户 | 当评论被审核通过时,向用户发送通知邮件。 |
评论回复通知用户 | 当有用户对评论进行回复时,向原评论作者发送通知邮件。 |
网站后台登录失败通知管理员 | 如果网站后台登录失败,向管理员发送通知邮件。 |
注册用户资料信息更新通知用户 | 当注册用户更新其个人资料时,向用户发送通知邮件。 |
注册用户账户被管理员删除通知用户 | 当管理员删除用户账户时,向该用户发送通知邮件。 |
网站发布新文章通知用户 | 当网站发布新文章时,向用户发送通知邮件。 |
使用方法
1、下载并放置文件:
下载notify.php
文件,并将其解压后放置在主题文件夹下。
在functions.php
文件中添加以下代码进行调用:
```php
include_once('notify.php');
```
2、注意事项:
确保notify.php
的放置位置与调用路径一致。
下载email.jpg
文件,将其放置在主题的images
文件夹下,确保其路径与代码中的地址保持一致。
代码第26行定义了一个广告图片,建议使用 Photoshop 制作并替换为自己的图片。
代码第174行定义了摘要显示字数,可以自行修改为所需的字数。
相关问题与解答
1、如何更改邮件内容类型为 HTML?
默认情况下,WordPress 发送的邮件是纯文本格式,不支持 HTML,要使邮件支持 HTML,可以使用wp_mail()
函数并设置Content-Type: text/html
头信息,还可以利用过滤器统一修改邮件内容类型:
```php
function Bing_set_html_content_type_html(){
return 'text/html';
}
add_filter('wp_mail_content_type', 'Bing_set_html_content_type_html');
```
2、为什么需要使用 SMTP 协议发送邮件?
使用 SMTP 协议可以提高邮件发送的可靠性和安全性,默认情况下,许多主机禁用了 PHP 的mail()
函数,而使用 SMTP 协议可以避免这个问题,常见的做法是使用第三方服务如阿里云企业邮箱或腾讯企业邮箱来配置 WordPress 的 SMTP 邮件服务。