I want an email to be sent in HTML and inside this email i need to pass data from php form. The email is sent successfully as an html email but it doesn’t display data passed from PHP VARIABLE.
$name = "PHP TEXT";
$headers = "From: " ."mail@example.com" . "\r\n";
$headers .= "Reply-To: ". "mail@example.com" . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$message = "<html><body><h1>HTML TEXT <?php echo $name; ?></h1></body></html>";
$email_to = 'example@mail.com'; //the address to which the email will be sent
$subject = "test";
$email = "example@mail.com";
if (mail($email_to, $subject, $message, $headers)) {
echo 'sent'; // success
} else {
echo 'failed'; // failure
}
This line:
it should be like:
or
<?phpand?>is used to specify that text inside it is a PHP code, not HTML. Here are some details about that.But you are already in PHP code block and instead of specifying another PHP block, you should use string concatenation.