0

メール用に次の 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']}&nbsp{$row_Recordset1['Middle Initial']}&nbsp{$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コードだけだと思います

4

3 に答える 3

0

動作するかどうかを確認するために、いくつかの基本的な html を含むメールを送信してみましたか? あなたの他のコードは、おそらく何らかの方法で物事を台無しにしています。

于 2012-11-13T06:41:26.677 に答える
0

はい、そのような関数呼び出しを挿入することはできません。日付を挿入するには、次のコード スニペットの前に変数を作成します$date = date()。次に、その変数を文字列で使用できます。

どうやら$row_Recordset1['Last Name']空であるか、存在しないか、空の文字列または空白または HTML の一部が含まれています。あなたのデータも、$row_Recordset1 に値を割り当てるコード部分もないので、正確に何を言うのは難しいです。

それにもかかわらず、電子メールは HTML として解釈されます。さもなければ、このテキストだけではなく、HTML のチャンクが表示されます。だからその部分はうまくいっている。

于 2012-11-13T06:46:19.860 に答える
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']."&nbsp".$row_Recordset1['Middle Initial']."&nbsp".$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>";
于 2012-11-13T06:47:08.713 に答える