【问题标题】:Can you have multiple sender email addresses - woocommerce你可以有多个发件人电子邮件地址 - woocommerce
【发布时间】:2017-10-21 08:20:36
【问题描述】:

对于 woocommerce 中不同的外发电子邮件类型,是否可以有不同的“发件人”/发件人电子邮件地址?

例如;

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

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

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

【问题讨论】:

    标签: wordpress email woocommerce


    【解决方案1】:

    晚了,我知道...但是,据我所知,没有现成的解决方案,当然也不是 WooCommerce 的默认选项。

    您可以为每个可以使用条件检查的电子邮件 ID 手动设置发件人。

    例如,发送电子邮件时,检查它是否为“whatever email”,如果是,则邮件发件人为“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 );
    

    【讨论】:

    • 您是否为此使用了自定义插件?
    • @rraallvv 您可以制作一个自定义插件来保存此代码,或者将其放入您的子主题的 functions.php 文件中。您也可以使用 php sn-ps 插件来保存它。但是运行它不需要其他插件。
    猜你喜欢
    • 2021-06-07
    • 1970-01-01
    • 2016-01-21
    • 2017-07-21
    • 2012-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多