Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Mail_hlp
- {
- public function send_attach($server_path, $file_att_name, $to, $from, $subject)
- {
- $fileatt = $server_path;// Path to the file
- $fileatt_type = "application/octet-stream"; // File Type
- $fileatt_name = $file_att_name; // Filename that will be used for the file as the attachment
- $email_from = $from; // Who the email is from
- $email_subject = $subject; // The Subject of the email
- $email_message = "<b>You recieved a file</b>"; // Message that the email has in it
- $email_to = $to; // Who the email is too
- $headers = "From: ".$email_from;
- $semi_rand = md5(time());
- $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
- $headers .= "\nMIME-Version: 1.0\n" .
- "Content-Type: multipart/mixed;\n" .
- " boundary=\"{$mime_boundary}\"";
- $email_message .= "This is a multi-part message in MIME format.\n\n" .
- "--{$mime_boundary}\n" .
- "Content-Type:text/html; charset=\"iso-8859-1\"\n" .
- "Content-Transfer-Encoding: 7bit\n\n" .
- $email_message . "\n\n";
- /********************************************** First File ********************************************/
- $fileatt = $fileatt = $server_path; // Path to the file
- $fileatt_type = "application/octet-stream"; // File Type
- $fileatt_name = $file_att_name; // Filename that will be used for the file as the attachment
- $file = fopen($fileatt,'rb');
- $data = fread($file,filesize($fileatt));
- fclose($file);
- $data = chunk_split(base64_encode($data));
- $email_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";
- unset($data);
- unset($file);
- unset($fileatt);
- unset($fileatt_type);
- unset($fileatt_name);
- /********************************************** End of File Config ********************************************/
- // To add more files just copy the file section again, but make sure they are all one after the other! If they are not it will not work!
- $ok = @mail('sales@cle2perse.com', $email_subject, $email_message, $headers);
- /*if($ok) {
- echo "<font face=verdana size=2>The file was successfully sent!</font>";
- } else {
- die("Sorry but the email could not be sent. Please go back and try again!");
- }*/
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement