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 = '[email protected]'; $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? 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? 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
Archived
This topic is now archived and is closed to further replies.