facebook twitter youtube
in PHP - 16 Sep, 2008, This Tutorial Has Been Viewed 39,805 Times.
by admin - one comment
PHP E-mail with attachment
VN:F [1.9.22_1171]
Rating: 8.1/10 (7 votes cast)

Create an html file named mail.html 


<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title></head><body style="padding:3px; margin:0px;" bgcolor="#FFFFFF"><table cellpadding="0" cellspacing="0" border="0" width="440">       <tr><td style="height:10px"></td></tr>    <tr>      <td colspan="2" style="text-align:justify; line-height:15px;" class="body">             <form name="frm" method="POST" action="success.php" enctype="multipart/form-data">      <table cellpadding="0" cellspacing="0" border="0" width="100%">          <tr>            <td width="23%" class="body"> Name</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="text" name="strname" class="textfield"></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> Address</td>            <td width="3%" class="body">:</td>            <td width="74%"><textarea cols="16" name="straddress"></textarea></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> City</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="text" name="strcity" class="textfield"></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> State</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="text" name="strstate" class="textfield"></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> Contact No</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="text" name="strno" class="textfield"></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> Email</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="text" name="stremail" class="textfield"></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> Comments</td>            <td width="3%" class="body">:</td>            <td width="74%"><textarea cols="16" name="strcomments"></textarea></td>        </tr>        <tr><td style="height:3px"></td></tr>        <tr>            <td width="23%" class="body"> Resume</td>            <td width="3%" class="body">:</td>            <td width="74%"><input type="file" name="strresume"></td>        </tr>        <tr><td style="height:10px"></td></tr>        <tr>            <td colspan="3" align="center">                <input type="submit" value="Send" name="submit" onClick="return validate();"> <input type="reset" value="Reset" name="reset">            </td>        </tr>             </table>        </form></td>    </tr>    <tr>      <td colspan="2" align="center"> </td>  </tr>    </table></body></html>

 Now Create a PHP file named success.php
 <?php $strname=ucfirst($_REQUEST["strname"]);      $straddress=ucfirst($_REQUEST["straddress"]);     $strcity=ucfirst($_REQUEST["strcity"]);     $strstate=ucfirst($_REQUEST["strstate"]);                       $phone=$_REQUEST["strno"];        if($phone != ""){ $strno=$phone; } else { $strno="-"; }                $stremail=$_REQUEST["stremail"];        $strcomments=ucfirst($_REQUEST["strcomments"]);         $filename=$_FILES["strresume"]["name"];     $filetype=$_FILES["strresume"]["type"];     $filesize=$_FILES["strresume"]["size"];     $filetemp=$_FILES["strresume"]["tmp_name"];             if($filetype=="application/octet-stream" or $filetype=="text/plain" or$filetype=="application/msword")     {             $message'                     <table cellspacing="0" cellpadding="8" border="0" width="400">             <tr>                 <td colspan="2"></td>             </tr>             <tr bgcolor="#eeeeee">                 <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>Name</strong></td>                 <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$strname.'</td>             </tr>             <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>             <tr bgcolor="#eeeeee">               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>Address</strong></td>               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$straddress.'</td>               </tr>             <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>             <tr bgcolor="#eeeeee">               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>City</strong></td>               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$strcity.'</td>               </tr>               <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>             <tr bgcolor="#eeeeee">               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>State</strong></td>               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$strstate.'</td>               </tr>               <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>             <tr bgcolor="#eeeeee">               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>Contact No.</strong></td>               <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$strno.'</td>               </tr>             <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>             <tr bgcolor="#eeeeee">                 <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>Email</strong></td>                 <td style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$stremail.'</td>             </tr>             <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>                         <tr bgcolor="#eeeeee">                 <td colspan="2" style="font-family:Verdana, Arial; font-size:11px; color:#333333;"><strong>Comments</strong></td>             </tr>                            <tr bgcolor="#eeeeee">                 <td colspan="2" style="font-family:Verdana, Arial; font-size:11px; color:#333333;">'.$strcomments.'</td>             </tr>                                                                <tr><td colspan="2" style="padding:0px;"><img src="images/whitespace.gif" alt="" width="100%" height="1" /></td></tr>          </table>             ';     // MAIL SUBJECT     $subject "Mail with doc file attachment";         // TO MAIL ADDRESS             $to=to@mail.com"/*     // MAIL HEADERS                             $headers  = "MIME-Version: 1.0\n";     $headers .= "Content-type: text/html; charset=iso-8859-1\n";     $headers .= "From: Name < name@name.com>\n"; */       // MAIL HEADERS with attachment     $fp fopen($strresume"rb");     $file fread($fp$strresume_size);     $file chunk_split(base64_encode($file));     $num md5(time());             //Normal headers     $headers  "From: Name< name@name.com>\r\n";        $headers  .= "MIME-Version: 1.0\r\n";        $headers  .= "Content-Type: multipart/mixed; ";        $headers  .= "boundary=".$num."\r\n";        $headers  .= "--$num\r\n";         // This two steps to help avoid spam        $headers .= "Message-ID: <".$now." TheSystem@".$_SERVER['SERVER_NAME'].">\r\n";     $headers .= "X-Mailer: PHP v".phpversion()."\r\n";                  // With message             $headers .= "Content-Type: text/html; charset=iso-8859-1\r\n";        $headers .= "Content-Transfer-Encoding: 8bit\r\n";        $headers .= "".$message."\n";        $headers .= "--".$num."\n";          // Attachment headers     $headers  .= "Content-Type:".$strresume_type." ";        $headers  .= "name=\"".$strresume_name."\"r\n";        $headers  .= "Content-Transfer-Encoding: base64\r\n";        $headers  .= "Content-Disposition: attachment; ";        $headers  .= "filename=\"".$strresume_name."\"\r\n\n";        $headers  .= "".$file."\r\n";        $headers  .= "--".$num."--";             // SEND MAIL                @mail($to$subject$message$headers);          fclose($fp);     echo '<font style="font-family:Verdana, Arial; font-size:11px; color:#333333; font-weight:bold">Attachment has been sent Successfully.<br /></font>'; } else     {         echo '<font style="font-family:Verdana, Arial; font-size:11px; color:#F3363F; font-weight:bold">Wrong file format. Mail was not sent.</font>';            ?>

Thanks!!     

VN:F [1.9.22_1171]
Rating: 8.1/10 (7 votes cast)
PHP E-mail with attachment, 8.1 out of 10 based on 7 ratings

Incoming search terms:




coded by nessus

Leave a Reply

  • //06 Apr 2009

    The script i was looking for….thanks bro..

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
Close
Please support the site
By clicking any of these buttons you help our site to get better