PHP - Sending an HTML Message

Sending an HTML message is very similar to sending a plain text message.
The important difference is the message header.

<?php
$Recepient = "somebody@somewhere";
$MsgSubject = "Message subject";
// You must set sender through message header
$MsgHeader = "From: Sender name<sender@server>\n";
// You need these two lines
$MsgHeader .= "MIME-Version: 1.0\n";
$MsgHeader .= "Content-type: text/html; charset=us-ascii\n";
// Message body is HTML
$MsgBody = "
<html>
<head>
  <title>HTML message</title>
</head>
<body>
  <h2>Congratulation!</h2>
  <p>You have just learned how to send a HTML message</p>
</body>
</html>"
;
mail($Recepient, $MsgSubject, $MsgBody, $MsgHeader);
?>

5 Responses to “PHP - Sending an HTML Message”

  1. marS Says:

    Hey, this is great hint! Also PHP RSS parser. It's useful to integrate into other scripts! Thanx.

  2. azel Says:

    i cant understand!!! help me!!!!

    mail me!!!!

    linnielc@gmail.com!!!!

    i need to learn that!!!

  3. Shadiadi Says:

    Try chaning $recipient in the 1st line to $to = "somebody@somewhere";
    also in the last line mail($to, $MsgSubject, $MsgBody, $MsgHeader);

  4. nburserv Says:

    ООО “Нефтебурсервис” предлагает нефтегазадобывающим, геофизическим
    предприятиям - новый безвзрывной метод вторичного вскрытия продуктивных
    пластов, в результате которого в пласте формируется протяжённый фильтрационный канал длиной: 1000 мм, диаметром: 20 мм и площадью: фильтрации 628 см*2

    ключи
    нефть, добыча, газ, устройство, пласт, бурение, уфпк-1, убр, мун, геофизика, геология, фильтрационный канал, нефтегазодобывающая

    категории.
    организации, услуги, нефтянае, новости, вести, реклама, отрасль, разное, прочие, устройства, оборудование, работа
    Техника и технология формирования протяжённых фильтрационных каналов при вторичном вскрытии пласта

  5. John50 Says:

    Do you have a loved one who needs help? ,

Leave a Reply