我有一个我购买的上传脚本。我需要为它添加更多功能,而我的PHP知识非常基本。我需要的是一封电子邮件,其中包含通过电子邮件发送到设定地址的文件位置。基本上是上传某些内容的通知。
我已经弄清楚了这些代码需要进入的代码部分,并且已经完成了添加完美的代码:
// Send Email Notification
$to = "info@email.co.uk";
$subject = "A Website User uploaded files";
$message = "The download link goes here. ";
$from = "registrations@email.co.uk";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
脚本中的下一行代码会在电子邮件的消息中输出我想要发送的值,如下所示:
$TMPL['message'] .= '<div class="success">Download:
<a href="index.php?a=download&q='.$execLastRow[0].'"
target="_blank">'.$_FILES['fileselect']['name'][$key].'</a></div>';
显然这是错误的语法,但这是我想要做的事情的要点:
// Send Email Notification
$to = "info@email.co.uk";
$subject = "A Website User uploaded files";
$message = "Download: <a href="index.php?a=download&q='.$execLastRow[0].'" target="_blank">'.$_FILES['fileselect']['name'][$key].'</a>. ";
$from = "registrations@email.co.uk";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
一如既往的帮助表示赞赏!
答案 0 :(得分:2)
追加到现有字符串,添加.
.=
$message .= 'Download: <a href="index.php?a=download&q='.$execLastRow[0].'" target="_blank">'.$_FILES['fileselect']['name'][$key].'</a>';
@ DevZer0注意到您需要添加$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
以将内容类型设置为HTML。
因为您使用"
然后href="
因此href中的第一个"
正在关闭你的字符串。
$message = 'Download: <a href="index.php?a=download&q='.$execLastRow[0].'" target="_blank">'.$_FILES['fileselect']['name'][$key].'</a>';
您可以将上面的行与您的行进行比较,并检查颜色语法。
答案 1 :(得分:1)
改变 -
$message = "Download: <a href="index.php?a=download&q='.$execLastRow[0].'" target="_blank">'.$_FILES['fileselect']['name'][$key].'</a>. ";
要
$message = 'Download: <a href="index.php?a=download&q='.$execLastRow[0].'" target="_blank">'.$_FILES['fileselect']['name'][$key].'</a>.';
答案 2 :(得分:0)
您的问题是将变量放入字符串中吗?
$message = 'Variable1: ' . $var1 . ', Variable2: ' . $var2 . ', Variable3: ' . $var3;
答案 3 :(得分:0)
你可以像这样分配文字。
$message = <<<HTML
"Download: <a href="index.php?a=download&q={$execLastRow[0]}" target="_blank">{$_FILES['fileselect']['name'][$key]}</a>. ";
HTML;