作成しようとしている HTMl 電子メールで一部の php が正しくレンダリングされない理由がわかりません。コード (ほとんどの html 要素は削除されています):
$messaget = "
<html>
<head>
<title>Your Loan Information</title>
<style type=text/css>
table {border: 0px solid white}
#top {width:590px; margin-left:5px;}
#foot {width:540px; margin-left:10px;}
#left {width:560px; margin-left:20px;}
h1 {margin-left:0px; }
body,td,th {
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
}
td, tr {border: 0}
</style>
</head>
<body>
<p>Thank you, $custfirst $custlast
<br/>Customer Id: $custid,</p>
<h3>What we have:</h3>
<strong>What We Still Need: </strong><br/>
foreach ($needed as &$value) {
$value<br/>
}'
</body>
</html>
最初の変数、Thank you, $custfirst $custlast は機能しています。メールを送信すると、「Thank you, John Smith」と表示されます
しかし
foreach ($needed as &$value) {
$value<br/>
}
はphpを実行せず、代わりに文字通り「foreach ($needed as &$value) { $value
}」と表示されます