如何为wordpress中发送的用户注册邮件添加日志文件

时间:2018-05-09 05:51:27

标签: php wordpress email

在wordpress项目中,我在使用过滤器&#; wp_new_user_notification_email'在管理员(' wp-admin / users.php')中创建新用户时添加了自定义电子邮件主题和电子邮件正文。 现在,我想创建一个电子邮件日志文件,用于向新用户注册发送的数据,电子邮件,发送日期时间以及是否发送电子邮件。

如果在注册新用户时发送的电子邮件成功或错误,我不确定在哪里查找。

欢迎任何帮助/建议。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

在用于更改电子邮件内容的同一过滤器中,您可以包含对error_log的函数调用,您可以在每次过滤电子邮件时写入错误,但是否已发送电子邮件取决于关于很多因素。

过滤电子邮件内容,然后立即执行:

error_log( 'log_info_goes_here' );

确保在return电子邮件参数之前执行此操作,否则会导致过滤器挂钩返回正确值的问题。

您也可以打开调试,虽然这可能不是生产环境中最好的事情,但在wp-config.php文件中启用这两个常量会将其打开。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

最后,如果您想要详细报告您网站上实际发生的情况,请安装日志插件。那里有几个不错的插件,但是根据你的需求可以看出哪些。请记住,WordPress使用wp_mail发送电子邮件,因此如果您打开调试,如果出现问题,它会将错误记录为该函数调用的一部分。

相关问题