HTML电子邮件使用PHP脚本

Ari*_*rif 0 html php email html-email

我希望以HTML格式发送电子邮件,在此电子邮件中我需要从php表单传递数据.电子邮件作为html电子邮件成功发送,但不显示从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    
}
Run Code Online (Sandbox Code Playgroud)

Vik*_* S. 5

这一行:

$message = "<html><body><h1>HTML TEXT <?php echo $name; ?></h1></body></html>";
Run Code Online (Sandbox Code Playgroud)

应该是这样的:

$message = "<html><body><h1>HTML TEXT $name </h1></body></html>";
Run Code Online (Sandbox Code Playgroud)

要么

$message = "<html><body><h1>HTML TEXT " . $name . " </h1></body></html>";
Run Code Online (Sandbox Code Playgroud)

<?php?>用于指定其中的文本是PHP代码,而不是HTML.这里有一些细节.

但是您已经在PHP代码块中,而不是指定另一个PHP块,您应该使用字符串连接.