PHPMailer AddAttachment远程文件
这不起作用,因为PHPMailer需要本地文件或二进制数据。它也尝试过这个:PHPMailer AddAttachment远程文件,php,attachment,phpmailer,email-attachments,Php,Attachment,Phpmailer,Email Attachments,这不起作用,因为PHPMailer需要本地文件或二进制数据。它也尝试过这个: $remote_path = 'http://bucket.s3.amazonaws.com/whatever.txt'; $mail->AddAttachment($remote_path); 如果不需要的话,我不想把它下载到本地文件中。为什么文件无法获取内容版本?它是字符串而不是二进制数据吗 编辑:没有错误。您应该看看另一个名为AddStringAttachment的PHP编译器函数: AddStringA
$remote_path = 'http://bucket.s3.amazonaws.com/whatever.txt';
$mail->AddAttachment($remote_path);
如果不需要的话,我不想把它下载到本地文件中。为什么文件无法获取内容版本?它是字符串而不是二进制数据吗
编辑:没有错误。您应该看看另一个名为AddStringAttachment的PHP编译器函数:
AddStringAttachment($string,$filename,$encoding='base64',$type='application/octet stream')
太棒了,这就是我要找的。你必须设置:$string=file\u get\u contents(“mywebsite/report/…);
$data = file_get_contents($remote_path);
$mail->AddAttachment($data);