I'm currently trying to change the sender E-Mail dynamically when sending an E-Mail with the wp_mail
function from WordPress.
The problem is that there is still the site owner shown as sender and not the person that should be the sender. This is my code:
$attachments = array( $invoice_pdf_path );
$headers = array( 'From: ' . $customer->first_name . ' ' . $customer->last_name . ' <' . $customer->user_email . '>' );
ob_start();
printf( __( get_option( 'tax_consultant_invoice_email_message' ) ), 'Rechnung', $order_id, $customer->first_name . ' ' . $customer->last_name );
$message = ob_get_contents();
ob_end_clean();
wp_mail( $tax_consultant_email, 'Rechnung für Bestellung ' . $order_id, $message, $headers, $attachments );
I'm using SMTP within WordPress. Maybe this is the problem?