简体   繁体   English

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

[英]How to get email recipients from new order email in WooCommerce

I would like to get the recipients field value from WooCommerce emails settings for "New Order" email as shown below:我想从“新订单”电子邮件的 WooCommerce 电子邮件设置中获取收件人字段值,如下所示:

在此处输入图片说明

How to get Recipient(s) field?如何获取收件人字段? Any help is appreciated.任何帮助表示赞赏。

You can do it using the following simple line:您可以使用以下简单的行来完成:

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'];

Or in details (code is commented):或详细说明(代码已注释):

// 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'];

The Class WC_Email_New_Order is "An email sent to the admin when a new order is received / paid for" (as you can see on the docs) . WC_Email_New_Order类是“收到/支付新订单时发送给管理员的电子邮件” (如您在文档中所见)

The WC_Email method get_recipient() use in it's source code $this->recipient where $this is the WC_Email_New_Order Object in this case (as it extends the WC_Email Class ) . WC_Email方法get_recipient()在它的源代码$this->recipient ,其中$this在这种情况下是WC_Email_New_Order对象(因为它扩展了WC_Email

You can use either the method get_recipient() , the property recipient or settings['recipient'] .您可以使用方法get_recipient() 、属性recipientsettings['recipient']

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将电子邮件收件人添加到 Woocommerce 中本地取货的新订单通知 - Add email recipients to New order notification for Local pickup in Woocommerce 基于 Woocommerce 新订单通知的配送方式 ID 的电子邮件收件人 - Email recipients based on Shipping method Id for Woocommerce new order notification 将产品自定义字段中的收件人添加到Woocommerce新订单电子邮件通知中 - Add recipients from product custom fields to Woocommerce new order email notification 添加来自 wc 现场工厂的电子邮件收件人以进行 woocommerce 电子邮件通知 - Add email recipients from wc field factory for woocommerce email notification Woocommerce 新订单电子邮件模板 - Woocommerce New Order Email Template Woocommerce:获取元数据并仅放入新订单 email - Woocommerce: get post meta and put only in new order email 从 Woocommerce 中的名称更改新订单电子邮件通知 - Change New Order email notification from name in Woocommerce 从WooCommerce中的新订单电子邮件中删除银行帐户详细信息 - Remove bank account details from new order email in WooCommerce 如何将产品 SKU 添加到 WooCommerce 新订单电子邮件主题 - How to add product SKUs to WooCommerce new order email subject 如何向客户发送 WooCommerce 新订单电子邮件? - How to send a WooCommerce new order email to customer also?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM