Jump to content

Using attachments with phpmailer


liquid78

Recommended Posts

Hi all,

 

I have a problem with mail-attachments:

 

I'm adding a html-file from a subdirectory, let's say "DirectoryX". It works ok:

 

$dir = "directoryX";

$mail->MsgHTML(file_get_contents($dir."/".$html_filename));

 

After this I take all the image-names in the same folder to an array named $picArray.

Now I add attachments to the same mail like this:

 

for ($i=0; $i<count($picArray); $i++)

{

$mail->AddAttachment($dir."/".$picArray[$i]);

}

 

These attachments are added and shown as attachments in the mail BUT the problem is that in the html-file I have  references to these images like this: <img src="pic1.jpg"> and these are not shown in the mail. Now if I change the html pic-reference like this: <img src="directoryX/pic1.jpg"> then it works. So for some reason it seems to me that phpmailer adds a folder-name directoryX to the mail and pictures inside it. So it seems that html-file is located in a root folder of that mail and pictures in root/directoryX. Any ideas what causes this?

 

 

Link to comment
https://forums.phpfreaks.com/topic/216650-using-attachments-with-phpmailer/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.