我发送了一个 mp3 文件下载 url,该 url 从数据库中获取并邮寄给 php 中的用户。当链接被触发给用户时,
- 一些链接包含“!” 标记并且不生成超链接。
- 在某些链接中,下载了 download.php 文件。
笔记:
当我打印发送到邮件的消息时,所有链接都工作正常。只有邮件的问题。我检查了雅虎和 Gmail。两者在相同的文件中都有相同的问题。
$this->_res['Song_Info']
包含所有mp3文件的名称、链接等信息...
$emailto = "xxxx@yahoo.com";
$user_name = $this->_res['User_Info']['Name'];
$header = "MIME-Version: 1.0" . "\r\n";
$header.= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$header.= "From:no-reply@example.com\r\n";
header.= "Bcc: yyy@gmail.com\r\n";
$message = "<table>";
$message = $message. "<tr><th align='left' colspan='3'>Dear user</th><tr>";
$message = $message."<tr><td colspan='3'>Here is the Download links</td></tr>";
$message = $message."<tr><td colspan='3'></td></tr>";
foreach ($this->_res['Song_Info'] as $key => $value) {
$message = $message."<tr><td colspan='3'><a href='www.example.com/download.php?dlink='.trim($value['Song_Url'])."'>".trim($value['Song_Name'])."<a></td></tr>";
}
$message = $message."<tr><td colspan='3'></td></tr>";
$subject = "Download Links";
mail($emailto,$subject,$message,$header);
谢谢