【发布时间】:2021-12-11 04:43:21
【问题描述】:
我有这个自定义代码电子邮件触发器,它正在向客户发送带有礼物的电子邮件。
我想在电子邮件中附上带有 pdf 的礼物。我已经尝试过了,但它不起作用。有什么建议吗?
你知道我做错了什么吗?
add_action("woocommerce_order_status_changed", "dobierka_gift");
function dobierka_gift($order_id, $checkout=null) {
global $woocommerce;
$order = new WC_Order( $order_id );
if( $order->has_status( 'completed' ) && 'dobirka' == $order->get_payment_method() ) {
// Create a mailer
$mailer = $woocommerce->mailer();
$attachments = array(WP_CONTENT_DIR . 'PDF HERE NOT WORKING');
$message_body = sprintf( __( 'Message here'), $order->get_billing_first_name());
$message = $mailer->wrap_message(
// Message head and message body.
sprintf( __( 'Head here' ), $order->get_order_number() ), $message_body );
$mailer->send( $order->billing_email, sprintf( __( 'Subject here' ), $order->get_order_number() ), $message, $attachments );
}
}
【问题讨论】:
标签: php wordpress woocommerce email-notifications