2013-08-28 2 views
0

PHPMailer를 사용하고 있습니다 https://github.com/Synchro/PHPMailer 이미지를 첨부 파일로 전자 메일로 보내려면.PHP : phpmailer에서 입력을 받아 첨부 파일로 보내십시오.

하지만이 할 때 작동하지 않습니다 :

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

이미지 경로가 URL에 표시를 : 나는 그것이 작동 AddAttachment에서 직접 경로를 넣어

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

.

누군가가 제안하거나 조언을 할 수 있다면, 정말 고맙겠습니다!

+0

이미지를 가져 오는 경로는 무엇입니까? –

+0

경로가 잘못되었습니다. '$ photo = realpath ($ photo);를 입력하십시오. var_dump ($ photo);''$ phone = ..'과'$ mail -> ...'사이에 있습니다. –

+0

@chiragode 경로가'images/fullscreen/image.jpg'입니다. – designtocode

답변

1

이미 경로 확인 아니라고, 코멘트 말했다보십시오. 당신이 출력 $photo 바로 $_GETimages/fullscreen/1.JPG?lol=lol

을 얻는 경우에 당신은 당신이 ?lol=lol을 제거 할 필요가 있음을 발견했을 때

당신은 말했다, 당신은 문제를 발견했다.

0

$photo = images/fullscreen/$_GET['photo_send']; 
$mail->AddAttachment($photo);  
+0

하지만'photo_send'는'images/fullscreen'을 가지고 있습니다. 문제가 될 것이라고 생각하십니까? – designtocode

+0

다음 이미지 이름은 무엇입니까? –

관련 문제