我将它用于将文件上传到我的服务器后将其附加到邮件中:
for ($i = 0; $i <= 2; $i++)
{
$mail->AddAttachment($locatie.$_FILES['uploaded'.$i]['name'], $_FILES['uploaded'.$i]['name']);
}
Run Code Online (Sandbox Code Playgroud)
添加附件是可选的,但是当没有上传文件时,它会出错:无法访问文件
如何防止出现此错误?
我一直在使用这个脚本向某些工作人员发送电子邮件,但由于我的系统发生变化,我现在必须发送电子邮件的附件,我已经尝试了多种代码来实现这一目标,但一直没有成功......我仍然记得电子邮件,但没有在这种情况下毫无意义的附件,我已经放置了我正在使用的脚本
我删除了我正在使用的真实地址和smtp服务器
require("PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "SMTP.SErver.com";
$mail->From = "From@email.com";
$mail->FromName = "HCSC";
$mail->AddAddress("To@email.com", "Example");
$mail->AddReplyTo("Reply@email.com", "Hcsc");
$mail->WordWrap = 50;
$mail->IsHTML(false);
$mail->Subject = "AuthSMTP Test";
$mail->Body = "AuthSMTP Test Message!";
$mail->AddAttachment("matt.txt"); //this is basicly what i am trying to attach as a test but will be using excel spreadsheets in the production
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo …Run Code Online (Sandbox Code Playgroud)