Changing email "From" address

时间:2015-04-04 作者:Steve Kim

因此,我一直在尝试在订单电子邮件中设置“回复”。

我没有什么想法去做这件事。这是其中一个。

以下是设置“发件人”电子邮件地址的管理员选项

    array(
            \'title\'             => __( \'"From" Email Address\', \'woocommerce\' ),
            \'desc\'              => \'\',
            \'id\'                => \'woocommerce_email_from_address\',
            \'type\'              => \'email\',
            \'custom_attributes\' => array(
                \'multiple\' => \'multiple\'
            ),
            \'css\'               => \'min-width:300px;\',
            \'default\'           => get_option( \'admin_email\' ),
            \'autoload\'          => false
        ),
如您所见,默认值为admin_email.

我想把它改成billing_email 从订单

<?php echo $order->billing_email; ?>
在此方法中(如果可行),则所有订单电子邮件都将从客户的电子邮件中“发送”(billing_email) 而不是admin_email. 因此,收件人可以直接回复billing_email 而不是Admin_email.

如何更改default 值到billing_email?

谢谢

1 个回复
最合适的回答,由SO网友:Emetrop 整理而成

您需要的是“woocommerce\\u email\\u settings”过滤器。

function prefix_change_from_email( $args ) {    
    global $wpo_wcpdf;
    for( $i = 0; $i < sizeof( $args ); $i++ ) {
        if( \'woocommerce_email_from_address\' == $args[ $i ][\'id\'] ) {
            $args[ $i ][\'default\'] = $wpo_wcpdf->billing_email();
            return $args;
        }
    }       
    return $args; // just in case
}
add_filter( \'woocommerce_email_settings\', \'prefix_change_from_email\', 15 );

结束

相关推荐

Email notification

我正在尝试用主题(帖子标题)和内容来丰富此通知,而不是它的当前视图和编辑链接,有人能帮忙吗?<?php function __notify_admin_on_publish( $new_status, $old_status, $ticket ) { if ( $new_status != \'publish\' || $old_status == \'publish\' ) return; $message = \'View it