Pezmc Posted June 29, 2007 Share Posted June 29, 2007 Mailing sav files wont work but when I change the extension of the file to .txt it does work. See Below Script: //Attachment version of message $extension=explode (".", file.sav); $countdot=count($extension)-1; $extension=$extension[$countdot]; $headers .= "--{$boundary}\r\n" . "Content-Type: application/octet-stream\r\n" . "Content-Transfer-Encoding: base64\r\n" . "Content-Disposition: attachment; filename="file.sav"\r\n"; $headers .= chunk_split(base64_encode(file_get_contents('backup/file.sav))); $headers .= "\r\n --{$boundary}--"; } if (!mail("[email protected]", "Test", "", $headers)) { $erreur++; $erreurmsg.='There was a problem sending your email please try again.<br>'; } (As part of bigger script that deals with all the headers etc...) The above script sends a email to the email address, I can pick it up. Gmail shows the clip logo (attachment), but when I view the actual email no attached files are shown. However if I change this line: "Content-Disposition: attachment; filename="file.sav"\r\n"; to this: "Content-Disposition: attachment; filename="file.txt"\r\n"; the entire script works and I recieve the file but as a txt. Does anyone have any idea how I can get sav files to be mailed. I have tried sending them using gmail (it works fine) and reading the mime but it is exactly the same as mine. Please tell me whats wrong! Link to comment https://forums.phpfreaks.com/topic/57763-emailing-sav-files-wont-work/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.