我在使用 php 代码发送电子邮件时遇到问题。我有一个表单,它将附件发送到文件夹并将附件名称发送到数据库,以便随后发送消息内文件的链接。
问题是文件和所有其他文件都按其应有的方式运行,但我似乎无法创建链接。
代码如下:
$email = $_REQUEST['email'] ;
$to = $_REQUEST['to'] ;
$subject = $_REQUEST['subject'] ;
$message = ''.$_REQUEST['message'].'<a href="http://lamyse.net/images/'.$file_name.'"> download</a>';
$sql="SELECT file FROM login_admin WHERE user_name='dori'";
$result=mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$file_name = $row['file'];}
mail($to, $subject, $message, "From:" . $email);
$photo =$_FILES['file']['name'];
$target = "images/";
$target = $target . basename( $_FILES['file']['name']);
谢谢!
最佳答案
直到您尝试使用它后几行,您才会得到 $file_name
。快速解决办法是移动
$message = ''.$_REQUEST['message'].'<a href="http://lamyse.net/images/'.$file_name.'"> download</a>';
在 while
循环下方。
关于PHP关于发送邮件的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11690753/