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 に答える