是否可以为woocommerce中的不同外发电子邮件类型设置不同的“FROM”/发件人电子邮件地址?
例如;
处理,完成,暂停订单,退回来自orders@domain.com电子邮件地址
重置密码,新帐户来自accounts@domain.com
我只能看到从同一电子邮件地址发送所有电子邮件的选项,该电子邮件地址放在“FROM”电子邮件字段中,但希望能够为不同类型的电子邮件发送不同的发件人/发件人电子邮件?
答案 0 :(得分:0)
最后,我知道...但是,据我所知,目前尚无解决方案,而且WooCommerce绝对不是默认选项。
您可以为每个可以有条件检查的电子邮件ID手动设置发件人。
例如,发送电子邮件时,请检查是否为“任何电子邮件”,如果是,则检查邮件发件人为“ abc@abc.abc”。对于WooCommerce电子邮件来说,这相对来说比较简单,但是我不太确定所有内部WP电子邮件以及是否可以检查它们。
在WC(from this post)中的操作方法如下-将其添加到functions.php或自定义插件中。
// Change sender name
add_filter( 'woocommerce_email_from_name', function( $from_name, $wc_email ){
if( $wc_email->id == 'customer_processing_order' )
$from_name = 'Jack the Ripper';
return $from_name;
}, 10, 2 );
// Change sender adress
add_filter( 'woocommerce_email_from_address', function( $from_email, $wc_email ){
if( $wc_email->id == 'customer_processing_order' )
$from_email = 'jack.the.ripper@freek.com';
return $from_email;
}, 10, 2 );