speedy_rudolf Posted October 30, 2009 Share Posted October 30, 2009 Hi. I have the following code: else if(file_exists("site".$timp.".zip")) {$file=fopen("site".$timp.".zip", "rb"); $data=fread($file, filesize("site".$timp.".zip")); fclose($file); $data=chunk_split(base64_encode($data)); $message.="Content-Type:{\"application/octet-stream\"};\n"."name=\"site".$timp.".zip\"\n"."Content-Disposition: attachment;\n"."filename=\"site".$timp.".zip\"\n"."Content-Transfer-Encoding: base64\n\n".$data."\n\n"; $message.="--{{$mime_boundary}\n"; unset($data); unset($file); if(mail($to, $subject, $message, $headers)) {header("Location: comanda_primita.html");} The problem with it is, there is no attachment. Instead, at the end of the mail I get: --==Multipart_Boundary_x1074db4782f70d7323f462617b73ab9dx Content-Type:{"application/octet-stream"}; name="site1256892830.zip" Content-Disposition: attachment; filename="site1256892830.zip" Content-Transfer-Encoding: base64 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 SVA= --{==Multipart_Boundary_x1074db4782f70d7323f462617b73ab9dx Does anyone know what's wrong with the code? Thank you in advance. PS: This script also sends multiple attachments (if there are multiple files)...But since it doesn't send even one attachment.... Link to comment https://forums.phpfreaks.com/topic/179603-mail-with-attachment-problems/ Share on other sites More sharing options...
cags Posted October 30, 2009 Share Posted October 30, 2009 Try setting the headers using the headers section rather than adding them at the start of the $message text. Link to comment https://forums.phpfreaks.com/topic/179603-mail-with-attachment-problems/#findComment-947742 Share on other sites More sharing options...
speedy_rudolf Posted October 30, 2009 Author Share Posted October 30, 2009 Try setting the headers using the headers section rather than adding them at the start of the $message text. they were already set: $headers="From: $from"; $semi_rand=md5(time()); $mime_boundary="==Multipart_Boundary_x{$semi_rand}x"; $header.="\nMIME-Version: 1.0\n"."Content-Type: multipart/mixed;\n"."boundary=\"{$mime_boundary}\""; Link to comment https://forums.phpfreaks.com/topic/179603-mail-with-attachment-problems/#findComment-947744 Share on other sites More sharing options...
cags Posted October 30, 2009 Share Posted October 30, 2009 You have all this information... "Content-Type:{\"application/octet-stream\"};\n"."name=\"site".$timp.".zip\"\n"."Content-Disposition: attachment;\n"."filename=\"site".$timp.".zip\"\n"."Content-Transfer-Encoding: base64\n\n" At the top of your message, when they are quite clearly header information, hence the fact they appear in your output mail. Having said that having never worked with attachments before it is possible they should be in the message along with the attachment data. (Edit: I looked it up, seems about right that they are there). If that's the case I would assume it's malformed in some way. Judging from what I do know about e-mail headers, I figure some of those squiggly brackets shouldn't be there. Namely... Content-Type:{"application/octet-stream"}; ...and... $message.="--{{$mime_boundary}\n"; ...one of those, I'm also not certain about the double quotes around that content-type. But hey I'm only speculating, I could well be wrong, but no harm in trying right? Link to comment https://forums.phpfreaks.com/topic/179603-mail-with-attachment-problems/#findComment-947750 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.