Trying to create a text file on the server and use PHP to then email it. So far, the text file is getting created OK and the email is being sent but there is no attachment. Any help much appreciated!
Here is my action script var vSender = new LoadVars(); var vReceiver = new LoadVars(); trace ("exportDesignData"); vSender.action = "write"; vSender.filename = "order9.txt"; vSender.order_data = "&text1_Font=" + text1_Font; vReceiver.onLoad = function(success) { trace ("onLoad function"); if (success) { trace("text writen to the text file:\n" + this.message); content_txt.text = this.message; } else { trace("error"); content_txt.text = "error"; } }; vSender.sendAndLoad("http://www.mediakitchen.co.uk/clients/davehann/mail.php ", vReceiver, "POST"); And here is my PHP <html> <head> <title> Sending Email </title> </head> <body> <?php $filename = $_POST['filename']; $order_data = $_POST['order_data']; if (!$handle = fopen($filename, 'w')) { echo "&message=Cannot open file&"; exit; } if (fwrite($handle, $order_data) === FALSE) { echo "&message=Cannot write to file&"; exit; } fclose($handle); // Read POST request params into global vars $to = "[EMAIL PROTECTED]"; $from = "[EMAIL PROTECTED]"; $subject = "Attachment example"; $message = "Please find attached my design for my t-shirt order"; $newfile = $_POST['filename']; $fileatt = $handle; // Path to the file $fileatt_type = "application/octet-stream"; // File Type $fileatt_name = $_POST['filename'];; // Filename that will be used for the file as the $headers = "From: $from"; if (is_uploaded_file($fileatt)) { // Read the file to be attached ('rb' = read binary) $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); // Generate a boundary string $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; // Add the headers for a file attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; // Add a multipart boundary above the plain message $message = "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message . "\n\n"; // Base64 encode the file data $data = chunk_split(base64_encode($data)); // Add file attachment to the message $message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; } // Send the message $ok = @mail($to, $subject, $message, $headers); if ($ok) { echo "<p>Mail sent! Yay PHP!</p>"; } else { echo "<p>Mail could not be sent. Sorry!</p>"; } ?> </body> </html> _______________________________________________ Flashcoders@chattyfig.figleaf.com To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com