• home
  • forum
  • my
  • kt
  • download
  • PHP E-mail with attatchment

    Author: 2009-04-17 10:54:10 From:

    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>’;            ?>

    discuss this topic to forum

    relation tutorial

    No information

    Category

      Ad Management (6)
      Calendars (3)
      Chat Systems (8)
      Content Management (46)
      Cookies and Sessions (12)
      Counters (16)
      Database Related (36)
      Date and Time (15)
      Development (26)
      Discussion Boards (8)
      E Commerce (9)
      Email Systems (15)
      Error Handling (8)
      File Manipulation (36)
      Flash and PHP (6)
      Form Processing (22)
      Guestbooks (12)
      Image Manipulation (26)
      Installing PHP (7)
      Introduction to PHP (29)
      Link Indexing (8)
      Mailing List Management (9)
      Miscellaneous (60)
      Networking (9)
      News Publishing (9)
      OOP (28)
      PEAR (6)
      PHP vs Other Languages (2)
      Polls and Voting (7)
      Postcards (1)
      Randomizing (15)
      Redirection (12)
      Searching (10)
      Security (32)
      Site Navigation (16)
      User Authentication (16)
      WAP and WML (7)
      Web Fetching (10)
      Web Traffic Analysis (15)
      XML and PHP (18)

    New

    Hot