我正在尝试通过邮件将附件发送给用户
我正在使用PHP邮件库
$mail->AddAddress($pr_email);
$mail->Subject = "Activate your account";
$mail->AddAttachment($data);
$mail->IsHTML(true);
$mail->Body =$message;
if(!$mail->Send())
{
echo "Error sending: " . $mail->ErrorInfo;;
}
$data
是用户上传的图片,我在这里读取文件的值并存储在$ data变量中
$tmpName = $_FILES['file_upload']['tmp_name'];
$fp = fopen($tmpName, 'r');
$data = fread($fp, filesize($tmpName));
$data = addslashes($data);
fclose($fp);
不幸的是,我只能收到消息文本,我没有收到邮件中的附件
请告诉我我做错了什么?
答案 0 :(得分:1)
AddAttachment($path,$name,$encoding,$type);
例如
$mail->AddAttachment("images/phpmailer.gif"); // attachment
$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
了解更多信息并附上其他类型的附件check this link
答案 1 :(得分:0)