我正在开发一个市场插件。如果供应商在我设定的日期范围内不接受订单,订单将被取消。为此,我确定了订单日期+3天的时间段。到目前为止,一切顺利。
例如,
截止日期($last\\u time):1623593126
今天:$now/(unix Today)
订单代码:$Order\\u number
根据上述场景,我正在使用wp\\U邮件向一个电子邮件地址发送一封电子邮件,表明订单未被接受。问题从这里开始。Wordpress邮件无法按我的要求工作。如果实现了该场景,即如果供应商不接受订单,则会发送一封电子邮件。但是,每次刷新页面时,此邮件都会一次又一次出现。我如何防止这种情况?因此,邮件只能寄一次。如果你能帮忙,我会很高兴的。我已经搜索了大约3天,但找不到解决方案。我的代码如下:
foreach ( $user_orders as $order ) {
//...codes...
if($now>$last_time) {
$order_number = $order->get_order_number();
$to = \'example@example.com\';
$subject = \'Failed order \';
$body = \'#\'.$order_number. \' order number failed;
$headers = array(\'Content-Type: text/html; charset=UTF-8\');
wp_mail( $to, $subject, $body, $headers );
}
//...codes...