Pour envoyer un email au format HTML, il faut mettre l'entête au format MIME:
<?php
$to = 'email@destinataire';
$from = 'email@expéditeur';
$fromName = 'SenderName';
$subject = "Send HTML Email in PHP";
$htmlContent = '
<html>
<head>
<title>Welcome</title>
</head>
<body>
<h1>Thanks you for joining with us!</h1>
<table cellspacing="0" style="border: 2px dashed #FB4314; width: 100%;">
<tr>
<th>Name:</th><td>Maromania</td>
</tr>
<tr style="background-color: #e0e0e0;">
<th>Email:</th><td>email@expéditeur</td>
</tr>
<tr>
<th>Website:</th><td><a href="http://www.maromania.com">www.maromania.com</a></td>
</tr>
</table>
</body>
</html>';
// Set content-type header for sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// Additional headers
$headers .= 'From: '.$fromName.'<'.$from.'>' . "\r\n";
$headers .= 'Cc: contact@email' . "\r\n";
$headers .= 'Bcc: achraf@email' . "\r\n";
// Send email
if(mail($to, $subject, $htmlContent, $headers)){
echo 'Email has sent successfully.';
}else{
echo 'Email sending failed.';
}
?>