你有多个发件人电子邮件地址 - woocommerce

时间:2017-05-21 17:42:56

标签: wordpress email woocommerce

是否可以为woocommerce中的不同外发电子邮件类型设置不同的“FROM”/发件人电子邮件地址?

例如;

  • 处理,完成,暂停订单,退回来自orders@domain.com电子邮件地址

  • 重置密码,新帐户来自accounts@domain.com

我只能看到从同一电子邮件地址发送所有电子邮件的选项,该电子邮件地址放在“FROM”电子邮件字段中,但希望能够为不同类型的电子邮件发送不同的发件人/发件人电子邮件?

1 个答案:

答案 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 );