PHPmailer sending HTML CODE

php

Solution

Calling the `isHTML()` method after the instance `Body` property (I mean `$mail->Body`) has been set solved the problem for me:

$mail->Subject = $Subject;
$mail->Body    = $Body;
$mail->IsHTML(true);       // <=== call IsHTML() after $mail->Body has been set.

Problem

I am using PHPmailer to send email. I have also used HTML = True content type ``` $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = $Host; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = $Username; $mail->Password = $Password; $mail->From = $From; $mail->FromName = $FromName; $mail->AddAddress($To , $ToName); $mail->WordWrap = 50; // set word wrap $mail->Priority = 1; $mail->IsHTML(true); $mail->Subject = $Subject; $mail->Body = $Body; ``` Once the email is sent i see the actual HTML code instead of the contents please check below **Not sure what is the issue **

Original source