我的电子邮件中有以下html代码。
$headers = "From: jmedalla20@gmail.com \r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=ISO-8859-1 \r\n";
$message = <<<EOD
<!DOCTYPE html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8 />
<link rel=stylesheet type=text/css href=logo.jpg/>
</head>
<body>
<img src=../../img/logo.jpg style=left: 0;position: absolute; width: 75px;/>
<body style=padding: 0 0 0 100px;position: relative;>
{date(F d, Y )} <br><br>
<b> {$row_Recordset1['First Name']} {$row_Recordset1['Middle Initial']} {$row_Recordset1['Last Name']}</b><br>
{$row_Recordset1['Position']}<br>{$row_Recordset1['Company Name']}<br>{$row_Recordset1['Corporate Address']}<br><br>
<p>Dear {$row_Recordset1['Last Name']}:</p>
// the rest of the letters
</body>
</html>
EOD;
我进行了一些测试,所有显示的都是
{date(F d, Y )}
Dear :
我认为代码不被识别。有什么建议吗?
编辑:html正在运行。这只是我猜的不起作用的PHP代码
答案 0 :(得分:0)
您是否尝试过发送包含一些基本HTML的电子邮件,看看它是否有效?你的其他代码可能会搞砸了一些方法。
答案 1 :(得分:0)
是的,你不能插入那样的函数调用。要插入日期,请在此代码段$date = date()
之前创建一个变量。然后你可以在字符串中使用该变量。
显然$row_Recordset1['Last Name']
为空,不存在,包含空字符串或空格或一段HTML。很难说清楚到底是什么,因为我们没有你的数据,也没有为$ row_Recordset1指定值的代码。
尽管如此,电子邮件被解释为HTML,否则你会看到HTML的块而不仅仅是这个文本。所以那部分运作良好。
答案 2 :(得分:0)
$headers = "From: jmedalla20@gmail.com \r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text/html; charset=ISO-8859-1 \r\n";
$message = <<<EOD
<!DOCTYPE html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=utf-8 />
<link rel=stylesheet type=text/css href=logo.jpg/>
</head>
<body>
<img src=../../img/logo.jpg style=left: 0;position: absolute; width: 75px;/>
<body style=padding: 0 0 0 100px;position: relative;>
EOD;
$message .= date("F d, Y ")."<br><br>";
$message .= "<b>".$row_Recordset1['First Name']." ".$row_Recordset1['Middle Initial']." ".$row_Recordset1['Last Name']."</b><br>";
$message .= $row_Recordset1['Position']."<br>".$row_Recordset1['Company Name']."<br>".$row_Recordset1['Corporate Address']."<br><br>";
$message .= "<p>Dear ".$row_Recordset1['Last Name'].":</p>";
// the rest of the letters
$message .= "</body>
</html>";