wordpress wp_mail is sending my html message as a text attachment
wordpress
Solution
Your `Content-type:` is wrong. It should be `text/html` or `text/plain`, not `html`.
`$headers[] = "Content-type: text/".$_POST['leadEmailPref'] ;`
Problem
This is the code to send the mail: ``` $to = $_POST['leadEmail']; $subject = "my subject"; $message = ( $_POST['leadEmailPref'] == "html" ) ? $messageh : $messagep ; $headers[] = "From: My Name <ny_name@gmail.com>"; $headers[] = "Content-type: ".$_POST['leadEmailPref'] ; wp_mail( $to, $subject, $message, $headers ); ``` When I go to my inbox, the message is sent as an attachment and I don't see the message. Obviously I don't want the attachment, and I want the person who receives the email to see the message immediately.