我希望在我的wordpress站点上设置2个smtp帐户:
1适用于woocommerce订单1适用于所有其他形式
我有以下代码,但我无法过滤Woocommerce订单。我错过了一些事情。代码如下:
add_action( \'phpmailer_init\', \'send_smtp\' );
function send_smtp( $phpmailer ) {
if ( true === \'WC_Email\' )
{
$phpmailer->Host = SMTP_WC_HOST;
$phpmailer->SMTPAuth = SMTP_WC_AUTH;
$phpmailer->Port = SMTP_WC_PORT;
$phpmailer->Username = SMTP_WC_USER;
$phpmailer->Password = SMTP_WC_PASS;
$phpmailer->SMTPSecure = SMTP_WC_SECURE;
$phpmailer->From = SMTP_WC_FROM;
$phpmailer->FromName = SMTP_WC_NAME;
}
else{
$phpmailer->Host = SMTP_HOST;
$phpmailer->SMTPAuth = SMTP_AUTH;
$phpmailer->Port = SMTP_PORT;
$phpmailer->Username = SMTP_USER;
$phpmailer->Password = SMTP_PASS;
$phpmailer->SMTPSecure = SMTP_SECURE;
$phpmailer->From = SMTP_FROM;
$phpmailer->FromName = SMTP_NAME;
}
}
结果,无论是在woocommerce中还是在正则形式中,都会导致“else”;因此,我没有正确过滤woocommerce订单。