在PHP生成的电子邮件中放置链接时出错

时间:2012-10-04 00:44:54

标签: php html email

我正在尝试使用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

2 个答案:

答案 0 :(得分: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 var吗?如果是这样,那么前面需要$

答案 1 :(得分: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>";