无法 运行 dreamhost cron 作业在 wordpress 站点上发送电子邮件
Unable to run dreamhost cron job to send emails on wordpress site
这些是我设置 CRON 所遵循的步骤:
define('DISABLE_WP_CRON', true);
添加到 wp-config.php
文件
- 已安装
WP Control
并添加了一个挂钩 lead_mail_gun
。
- 在我的代码片段中添加了以下代码。
add_action( 'lead_mail_gun', 'cron_test_function' );
function cron_test_function() {
$email = 'my-mail-id';
$headers = 'From: '. $email . "\r\n" .
'Reply-To: ' . $email . "\r\n";
wp_mail('my-mail-id', 'WP Crontrol', 'WP Crontrol rocks!', $headers);
}
- 我可以在 CRON 事件列表中看到我的函数。
- 我还可以看到
The DISABLE_WP_CRON constant is set to true. WP-Cron spawning is disabled.
确认默认 CRON 已关闭
- 在我的 dreamhost 中,我每 10 分钟使用以下命令
/usr/local/php72/bin/php /home/path_to_my_cron_file/wp-cron.php
运行 添加一个 CRON 作业。
我没有收到电子邮件。无法发送电子邮件的原因是什么?
I have tested that I can send emails though my server.
所以修复很简单。
在 CRON 的命令部分使用以下内容。
curl https://www.example.com/wp-cron.php
这些是我设置 CRON 所遵循的步骤:
define('DISABLE_WP_CRON', true);
添加到wp-config.php
文件- 已安装
WP Control
并添加了一个挂钩lead_mail_gun
。 - 在我的代码片段中添加了以下代码。
add_action( 'lead_mail_gun', 'cron_test_function' );
function cron_test_function() {
$email = 'my-mail-id';
$headers = 'From: '. $email . "\r\n" .
'Reply-To: ' . $email . "\r\n";
wp_mail('my-mail-id', 'WP Crontrol', 'WP Crontrol rocks!', $headers);
}
- 我可以在 CRON 事件列表中看到我的函数。
- 我还可以看到
The DISABLE_WP_CRON constant is set to true. WP-Cron spawning is disabled.
确认默认 CRON 已关闭 - 在我的 dreamhost 中,我每 10 分钟使用以下命令
/usr/local/php72/bin/php /home/path_to_my_cron_file/wp-cron.php
运行 添加一个 CRON 作业。
我没有收到电子邮件。无法发送电子邮件的原因是什么?
I have tested that I can send emails though my server.
所以修复很简单。
在 CRON 的命令部分使用以下内容。
curl https://www.example.com/wp-cron.php