wp_mail () headers multipart / alternative

Estou tentando enviar e-mail via wp_mail contendo ambos – texto simples, bem como corpo HTML.

Quando eu estou configurando headers como este:

$headers = "MIME-Version: 1.0 \r\n"; //$headers .= "From: Dawid Adach\r\n"; $headers .= "Reply-To: d.adach@mdbootstrap.com \r\n"; $headers .= "X-Mailer: PHP/" . phpversion() . "\r\n"; //$headers .= "To: ".$email."\r\n"; $headers .= "Content-Type: multipart/alternative;boundary=" . $boundary . "\r\n"; 

e mais tarde conteúdo:

  //Plain text body $message .= "Hello,\nThis is a text email, the text/plain version. \n\nRegards,\nYour Name"; $message .= "\r\n\r\n--" . $boundary . "\r\n"; $message .= "Content-type: text/html;charset=utf-8\r\n\r\n"; //Html body $message .= '  
'; $message .= "\r\n\r\n--" . $boundary . "--";

Não funciona. O corpo inteiro é tratado como um html simples. Quando eu verificar uma mensagem original, posso ver que os novos caracteres de linha não são interpretados corretamente.

 Reply-To: d.adach@mdbootstrap.com X-Mailer:PHP/7.0.8Content-Type: multipart/alternative@720plan.ovh.net; , boundary=np57c40a2fee02f@720plan.ovh.net 

A segunda coisa é que, quando eu tento configurar o header “De:” wp_mail retorna 0 e não envia nada.

Eu estava indo através do envio de e-mails de várias partes (texto / html) via wp_mail () provavelmente obterá seu domínio banido , no entanto, não posso replace a function do wp_mail, então eu tenho que usar o original.

Solutions Collecting From Web of "wp_mail () headers multipart / alternative"