Rabu, 08 September 2010


Siaran Langsung TVONE

Skype! Online Chat  

PHP
Kirim attachment file dengan php
Untuk kirim attachment file ada penambahan script dari yang biasa kita mengirim email tanpa

attachment file berikut ini script untuk attachment file beserta dengan html dan bisa langsung

di gunakan :
<?
$adminEmail = "$_POST[adminEmail]";
             
if($_POST['submit']) {
                   
    $to = $_POST['to'];
    $subject = $_POST['subject'];                         
                   
    $pengantar=$_POST[pengantar];
                                       
    $pengantarok =

"Dear&nbsp;&nbsp;".ucfirst(strtolower($_POST['Salutation']))."".ucfirst(strtolower($_POST['Suren

ame'])).",<br><br>";
    $pengantarok2 = "$pengantar<br><br>";
    $pesan = "<table width=700 border=0 cellpadding=0 cellspacing=0 align=center>
        <tr><td height='10'></td></tr>
        <tr><td>$pengantarok</td></tr><tr><td>$pengantarok2</td></tr><tr><td>
    <table width=700 border=0 cellspacing=0 cellpadding=0>
    <tr>
      <td height=25></td>
    </tr>
    </table>
    </td></tr></table>";   
                   
    $attach      = $_FILES['file1']['tmp_name'];
      $attach_type = $_FILES['file1']['type'];
      $attach_name = $_FILES['file1']['name'];
   
      $headers = "From: $adminEmail";


    // Generate string untuk batas (boundary)
    $semi_rand     = md5(time());
    $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
         
    // Tambahkan header untuk file yang akan dikirim
    $headers .= " MIME-Version: 1.0 " .
              "Content-Type: multipart/mixed; " .
              " boundary="{$mime_boundary}"";
       
    // Tambahkan pesan
    $message .= "Ini adalah pesan berbentuk multi-part dalam format MIME format. " .
             "--{$mime_boundary} " .
             "Content-Type: text/html; charset="iso-8859-1" " .
             "Content-Transfer-Encoding: 7bit " .
             $pesan . " ";
    $message .= "--{$mime_boundary} ";

     // Apabila ada file yang di attach   
        if (is_uploaded_file($attach)) {   
            // Baca file yang akan di attach/kirim ('rb' = read binary)
            $file = fopen($attach,'rb');
            $data = fread($file,filesize($attach));
            fclose($file);
                   
            // Untuk transisi data gunakan base64_encode();
            $data = chunk_split(base64_encode($data));
           
            // Tambahkan pesan pada file yang dikirim.
            $message .= "Content-Type: {$attach_type}; " . "

name="$attach_name" " .
   
            "Content-Transfer-Encoding: base64 " . $data . " ";
   
            $message .= "--{$mime_boundary} ";           
       
        }
 
$body = "$message";
                               
       
mail($to, $subject, $body, $headers);
                 
echo '<b>Your mail had been send to '.$to.' recipients</b>';


} else {

?>                   
      <form name="letter" action="" method="post" enctype="multipart/form-data">
      <table width="100%"  border="0" cellspacing="0" cellpadding="5">
          <tr>
            <td width="23%">Salutation</td>
            <td width="77%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><input type="radio" name="Salutation" value="Mr.">Mr.&nbsp;<input type="radio" name="Salutation" value="Mrs.">Mrs.</font></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td width="23%">Name To</td>
            <td width="77%"><input name="Surename" type="text" id="Surename" size="35" style="font-weight:bold" onFocus="this.value='';" value="isi sure name"></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td width="23%">Email To</td>
            <td width="77%"><input name="to" type="text" id="to" size="35"

style="font-weight:bold" onFocus="this.value='';" value="isi to"></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td>Subject</td>
            <td>
            <input name="subject" type="text" id="subject" size="60" style="font-weight:bold" value=""></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td>From Email</td>
            <td>
            <input name="adminEmail" type="text" id="adminEmail" size="60" style="font-weight:bold" value=""></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td>Pengantar Kata</td>
            <td><textarea name="pengantar" id="pengantar" rows="15" cols="80" style="width:50%"></textarea></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr><td colspan="2" height="10"></td></tr>
          <tr>
            <td>Attach File</td>
            <td><input type="file" name="file1"></td>
          </tr>
          <tr><td colspan="2" height="10"></td></tr>
              <tr>
                <td colspan="2"><input type="submit" name="submit" value="Send Mail"></td>
              </tr>
            </table>
          </form>
<? } ?>


Share |



Add Your Comment
Name
Email Address
Website / URL
Message
Mak [600] Karakter
Verify code




Sign up for PayPal and start accepting credit card payments instantly.

copyright © 2004 - 2010 All Rights Reserved, Web Development - iman@imanmaulana.com Telp : (+6221) 91697901, (+62-815) 8778104