abazoskib Posted July 15, 2009 Share Posted July 15, 2009 Copyright © 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright © 1998-2008 Zend Technologies //EMAIL FILE $to = 'xxxxx@gmail.com'; $from = 'root@localhost'; $subject = "Daily - ".$yesterday; $message0 = 'Hi'; $headers = "From:". $from; $fileatt = $myFile; $fileatt_name = "day".$yesterday.".csv"; $fileatt_type = filetype($fileatt); $file = fopen($fileatt,'rb'); $data = fread($file,filesize($fileatt)); fclose($file); // Generate a boundary string that is unique $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/alternative;\n" . " boundary=\"{$mime_boundary}\""; $message = "--{$mime_boundary}\n" . "Content-Type: text/html; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n"; $message .= "--{$mime_boundary}\n" . "Content-Type: text/plain; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $message0 . "\n\n"; // Add the headers for a file attachment $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed;\n" . " boundary=\"{$mime_boundary}\""; // 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" . // {$fileatt_type} " name=\"{$fileatt_name}\"\n" . "Content-Disposition: inline;\n" . " filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; // Send the message $send = mail($to, $subject, $message, $headers); if ($send) { echo "Email Sent to intended recipients successfully!"; } else { echo "Mail could not be sent. You missed something in the script. Sorry!"; } No error, and I get the successful message. SMTP is set to localhost in php.ini. What am I doing wrong? Not one email has been sent. Do I need to install SMTP? Quote Link to comment https://forums.phpfreaks.com/topic/166002-server-not-sending-mail-no-error/ Share on other sites More sharing options...
ignace Posted July 15, 2009 Share Posted July 15, 2009 Do I need to install SMTP? Do you need a post office to send land mail? Quote Link to comment https://forums.phpfreaks.com/topic/166002-server-not-sending-mail-no-error/#findComment-875658 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.