Πρόβλημα στην αποστολή email με attachment

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
SokratesBastanis
Δημοσιεύσεις: 1
Εγγραφή: 25 Ιούλ 2012 09:16

Πρόβλημα στην αποστολή email με attachment

Δημοσίευση από SokratesBastanis » 25 Ιούλ 2012 09:41

Οπως προανέφερα στον κώδικα που βρηκα και τροποίησα ένω μου στέλνει το email κανονικά στα συννημένα βλέπω το όνομα του αρχείου που έχω επιλέξει για αποστολη αλλα το μέγεθος του είναι 0kb και όταν πάω να το άνοιξω ανοιγει αλλα είναι άδειο.
Ο κώδικας είναι ...
<?php
// APOSTOLI EMAIL
//
// PARALIPTIS&#8218;
//
$to="s.bastanis@gmail.com";
//
// THEMA
//
$subject="Email from site";
//
// APOSTOLEAS
//
$email=$_REQUEST['sender'];
//
// KEIMENO
//
$message=$_REQUEST['message'];
//
//
// PROETOIMASIA SYNIMENOU
if (!empty($_FILES['attachment']['name'])) {
$file_name = $_FILES['attachment']['name'];
$file_temp = $_FILES['attachment']['tmp_name'];
$file_type = $_FILES['attachment']['type'];
$base = basename($file_name);
$extension = substr($base,strlen($base)-4,strlen($base));
$allowed_extensions = array(".doc","docx",".pdf",".zip",".txt",".jpg");
if (in_array($extension,$allowed_extensions)) {
$file = $file_temp;
$data = file_get_contents($file);
$content = chunk_split(base64_encode($data));
}
}
//
// Unique ID
//
$uid = md5(rand());
//
// HEADERS

$header = "MIME-Version: 1.0\r\n";
$header .= "From: " . $email . "\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"" . $uid . "\"\r\n";
$header .= "This is a multi-part message in MIME format.\r\n";
$header .= "--" . $uid . "\r\n";
$header .= "Content-type: text/plain; charset=iso-8859-7\r\n";
$header .= "Content-Transfer-Encoding: 7bit\r\n";
$header .= $message . "\r\n";
$header .= "--" . $uid . "\r\n";
$header .= "Content-Type: " . $file_type . "; name=\"" . $file_name . "\"\r\n";
$header .= "Content-Transfer-Encoding: base64\r\n";
$header .= "Content-Disposition: attachment; filename=\"" . $file_name . "\"\r\n";
$header .= "--" . $uid;
//
// APOSTOLI EMAIL

$sent=mail($to,$subject,$message,$header);
//
// EPIKYRWSI APOSTOLIS
//
if ($sent) {
echo ('ok <br>');
echo ($file_name . "<br>");
echo ($base);
} else {
echo ('fail<br>');
}
?>

Μπορώ να έχω την βοήθεια σας???

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες