Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $htmlbody = " Your Mail Contant Here.... You can use html tags here...";
- $to = "ThomasQ111@gmail.com"; //Recipient Email Address
- $subject = "Test email with attachment"; //Email Subject
- $headers = "From: name@domain.com\r\nReply-To: name@domain.com";
- $random_hash = md5(date('r', time()));
- $headers .= "\r\nContent-Type: multipart/mixed;
- boundary=\"PHP-mixed-".$random_hash."\"";
- // Set your file path here
- $attachment = chunk_split(base64_encode(file_get_contents('screen1.png')));
- //define the body of the message.
- $message = "--PHP-mixed-$random_hash\r\n"."Content-Type: multipart/alternative;
- boundary=\"PHP-alt-$random_hash\"\r\n\r\n";
- $message .= "--PHP-alt-$random_hash\r\n"."Content-Type: text/plain;
- charset=\"iso-8859-1\"\r\n"."Content-Transfer-Encoding: 7bit\r\n\r\n";
- //Insert the html message.
- $message .= $htmlbody;
- $message .="\r\n\r\n--PHP-alt-$random_hash--\r\n\r\n";
- //include attachment
- $message .= "--PHP-mixed-$random_hash\r\n"."Content-Type: application/zip;
- name=\"screen1.png\"\r\n"."Content-Transfer-Encoding:
- base64\r\n"."Content-Disposition: attachment\r\n\r\n";
- $message .= $attachment;
- $message .= "/r/n--PHP-mixed-$random_hash--";
- //send the email
- $mail = mail( $to, $subject , $message, $headers );
- echo $mail ? "Mail sent" : "Mail failed";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement