在wordpress项目中,我在使用过滤器&#; wp_new_user_notification_email'在管理员(' wp-admin / users.php')中创建新用户时添加了自定义电子邮件主题和电子邮件正文。 现在,我想创建一个电子邮件日志文件,用于向新用户注册发送的数据,电子邮件,发送日期时间以及是否发送电子邮件。
如果在注册新用户时发送的电子邮件成功或错误,我不确定在哪里查找。
欢迎任何帮助/建议。 提前谢谢。
答案 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
发送电子邮件,因此如果您打开调试,如果出现问题,它会将错误记录为该函数调用的一部分。