猿问

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

我想从“新订单”电子邮件的 WooCommerce 电子邮件设置中获取收件人字段值,如下所示:

如何获取收件人字段?任何帮助表示赞赏。


慕容708150
浏览 215回答 1
1回答

慕码人2483693

您可以使用以下简单的行来完成: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'].
随时随地看视频慕课网APP
我要回答