Ich hatte eine benutzerdefinierte WooCommerce Mailer-Funktion unten zum Senden von E-Mails an Kunden als eine Benachrichtigung über den Kauf, aber ich habe eine Anforderung zum Hinzufügen von Antwort-to-Tag.
Um im Detail zu beschreiben, muss der Kunde eine E-Mail() für die Bestellbenachrichtigung von [email protected]
erhalten und den Antwort-to-Tag für anhängen.
Was das bedeutet ist, dass E-Mails von [email protected]
senden, aber wenn die Kunden die Antwort treffen, wenn sie uns Fragen stellen möchten, werden diese Antworten gehen auf [email protected]
Kann jemand mir helfen, wie die $mailer->send
ändern Funktion um die Anforderung zu erfüllen?
function my_awesome_publication_notification($order_id, $checkout=null) {
global $woocommerce;
$order = new WC_Order($order_id);
if($order->status === 'completed') {
// Create a mailer
$mailer = $woocommerce->mailer();
$message_body = __('Hello world!!!');
$message = $mailer->wrap_message(
// Message head and message body.
sprintf(__('Order %s received'), $order->get_order_number()), $message_body);
// Client email, email subject and message.
$mailer->send($order->billing_email, sprintf(__('Order %s received'), $order->get_order_number()), $message);
}
}
}
Versuchen zu überprüfen, was ist innerhalb 'get_headers()' Ich denke, deine E-Mail ist dort versteckt. Und wenn ja, kann dies nützlich sein: http://wordpress.stackexchange.com/questions/183206/adding-reply-to-in-the-email#answer-183224 –
Haben Sie versucht, ['woocommerce_email_headers' zu filtern (https://github.com/woothemes/woocommerce/blob/f8db1c403fd81b18958b675421ee9fc012fa6551/includes/emails/class-wc-email.php#L281)? – helgatheviking