0

我正在使用 PHPMailer https://github.com/Synchro/PHPMailer将图像作为电子邮件附件发送。

但是当我这样做时它不起作用:

$photo = $_GET['photo_send'];
$photo = realpath($photo); 
var_dump($photo);
$mail->AddAttachment($photo);         // Add attachments

图片路径显示在 url 中:

photo_send=images%2Ffullscreen%2F1.JPG%3Flol%3Dlol

当我将路径直接放入时,AddAttachment它可以工作。

如果有人可以建议或提供建议,我将非常感激!

4

2 回答 2

1

我已经在评论中说过,您的路径不对。

你说,如果你得到$photo后立即输出$_GETimages/fullscreen/1.JPG?lol=lol

当您发现需要删除?lol=lol时,您就发现了问题。

于 2013-08-28T17:50:37.220 回答
0

尝试这个

$photo = images/fullscreen/$_GET['photo_send'];
$mail->AddAttachment($photo);       
于 2013-08-28T10:34:51.170 回答