Sending PDF attachments using PHPMailer

Hi,

Am sending a PDF attachment using PHPMailer like this:

$mail->AddStringAttachment("files/pdf/name.pdf", "name.pdf");

The attachment is sent with the email, but when I try to open, or save it to my machine to open it, get a message saying "couldnt opne file because it's either not a supported file type or because the file has been damaged eg it was sent as an attachment and wasnt correctly encoded....

I tried adjust the method above like this:

$mail->AddStringAttachment("files/pdf/name.pdf", "name.pdf","base64", "application/pdf")

but this didnt work.

The original file (I am sending) does open ok.

Any thoughts greatly appreciated.

Daisy
 
daisydoosAsked:
Who is Participating?
 
BrianGEFF719Connect With a Mentor Commented:
Try:

$mail->AddAttachment(realpath('./files/pdf/name.pdf'),'name.pdf','base64', 'application/pdf');

or:

$mail->AddAttachment(realpath('files/pdf/name.pdf'),'name.pdf','base64', 'application/pdf');
0
 
daisydoosAuthor Commented:
Hi Brian,

many thanks - worked a treat!

Cheers,

Daisy
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.