0

我正在尝试使用 php 将 html 文本发送到电子邮件我只为下面的消息部分编写代码

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href="http://localhost/download/row[3]">Install Team Provisioning File</a>
</div> <br/>
<div><a href="http://localhost/download/row[5]">install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";

但它显示错误语法错误,href 部分出现意外 T_STRING 请建议我如何在 $message 中附加一个 herf

4

2 回答 2

3

您需要使用 \" 转义双引号

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href=\"http://localhost/download/row[3]\">Install Team Provisioning File</a>
</div> <br/>
<div><a href=\"http://localhost/download/row[5]\">install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";

另外,row[3] 和 row[5] 是 PHP 变量吗?如果是这样,它需要一个$在前面。

于 2012-10-04T00:46:18.817 回答
2

href=... 部分中的内部引号正在关闭包装引号。尝试这个:

$message="<html><body> 
<div><b>Title</b>:$app $vesion </div>
<div><a href='http://localhost/download/" . $row[3] . "'>Install Team Provisioning File</a>
</div> <br/>
<div><a href='http://localhost/download/" . $row[5] . "'>install binary</a>
</div>
 <div><b>Released</b>:$date</div> 
<body>
<html>";
于 2012-10-04T00:46:36.983 回答