为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 WooCommerce 中的新订单电子邮件中获取电子邮件收件人

如何从 WooCommerce 中的新订单电子邮件中获取电子邮件收件人

PHP
慕容708150 2021-12-03 14:55:38
我想从“新订单”电子邮件的 WooCommerce 电子邮件设置中获取收件人字段值,如下所示:如何获取收件人字段?任何帮助表示赞赏。
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

您可以使用以下简单的行来完成:


WC()->mailer()->get_emails()['WC_Email_New_Order']->recipient;

// Or: WC()->mailer()->get_emails()['WC_Email_New_Order']->get_recipient();

// Or: WC()->mailer()->get_emails()['WC_Email_New_Order']->settings['recipient'];

或详细说明(代码已注释):


// Get an instance of the WC_emails Object 

$wc_emails = WC()->mailer();


// Get available emails notifications

$emails_array = $wc_emails->get_emails();


// Get the instance of the WC_Email_New_Order Object

$new_order_email = $emails_array['WC_Email_New_Order'];


// Get recipients from New Order email notification

$new_order_recipient = $new_order_email->recipient;

// Or $new_order_email->get_recipient(); 

// Or $new_order_email->settings['recipient'];

类WC_Email_New_Order是“收到/支付新订单时发送给管理员的电子邮件” (如您在文档中所见)。


在它的源代码中使用的WC_Email方法在这种情况下是Object (因为它扩展了Class)。get_recipient()$this->recipient$thisWC_Email_New_OrderWC_Email


您可以使用方法get_recipient()、属性recipient或settings['recipient'].


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 214 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信