Write an email script that sending HTML format emailSolution

Write an email script that sending HTML format email.

Solution

Example

Send a simple email:

<?php
// the message
$msg = \"First line of text\ Second line of text\";

// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);

// send email
mail(\"someone@example.com\",\"My subject\",$msg);
?>

Definition and Usage

The mail() function allows you to send emails directly from a script.

Syntax

mail(to,subject,message,headers,parameters);

Windows note: If a full stop is found on the beginning of a line in the message, it might be removed. To solve this problem, replace the full stop with a double dot:
<?php
$txt = str_replace(\"\ .\", \"\ ..\", $txt);
?>

Note: When sending an email, it must contain a From header. This can be set with this parameter or in the php.ini file.

Technical Details

Example 2

Send an email with extra headers:

<?php
$to = \"somebody@example.com\";
$subject = \"My subject\";
$txt = \"Hello world!\";
$headers = \"From: webmaster@example.com\" . \"\ \ \" .
\"CC: somebodyelse@example.com\";

mail($to,$subject,$txt,$headers);
?>

Example 3

Send an HTML email:

<?php
$to = \"somebody@example.com, somebodyelse@example.com\";
$subject = \"HTML email\";

$message = \"
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
\";

// Always set content-type when sending HTML email
$headers = \"MIME-Version: 1.0\" . \"\ \ \";
$headers .= \"Content-type:text/html;charset=UTF-8\" . \"\ \ \";

// More headers
$headers .= \'From: <webmaster@example.com>\' . \"\ \ \";
$headers .= \'Cc: myboss@example.com\' . \"\ \ \";

mail($to,$subject,$message,$headers);
?>

Parameter Description
to Required. Specifies the receiver / receivers of the email
subject Required. Specifies the subject of the email. Note:This parameter cannot contain any newline characters
message Required. Defines the message to be sent. Each line should be separated with a LF (\ ). Lines should not exceed 70 characters.

Windows note: If a full stop is found on the beginning of a line in the message, it might be removed. To solve this problem, replace the full stop with a double dot:
<?php
$txt = str_replace(\"\ .\", \"\ ..\", $txt);
?>

headers Optional. Specifies additional headers, like From, Cc, and Bcc. The additional headers should be separated with a CRLF (\ \ ).

Note: When sending an email, it must contain a From header. This can be set with this parameter or in the php.ini file.

parameters Optional. Specifies an additional parameter to the sendmail program (the one defined in the sendmail_path configuration setting). (i.e. this can be used to set the envelope sender address when using sendmail with the -f sendmail option)
 Write an email script that sending HTML format email.SolutionExample Send a simple email: <?php // the message $msg = \
 Write an email script that sending HTML format email.SolutionExample Send a simple email: <?php // the message $msg = \
 Write an email script that sending HTML format email.SolutionExample Send a simple email: <?php // the message $msg = \

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site