D-eye's Blog | Buitenzorg

Script PHP untuk mengirim email menggunakan attachment

Script PHP untuk mengirim email menggunakan attachment

Script php untuk mengirim email dengan attachmentLagi lagi ngebahas function mail() :D ,kali ini ane bikin atikel tentang Cara mengirim email dengan attachment menggunakan php.Biar gak lupa ,parameter yang ada dalam function mail ada 4 yaitu penerima,subjek,pesan dan header(optional)
1mail($penerima,$subjek,$pesan,$header)


Langsung tulis kodenya aja
1<?php
2//lokasi file
3$file='folder/file.jpg';
4//email penerima
5$penerima='penerima@domain.com';
6//email pengirim
7$pengirim='pengirim@domain.net';
8//nama pengirim
9$nama='Pengirim';
10//subjek email
11$subjek='Tes kirim email dengan attachment';
12//isi pesan email
13$pesan='Ini adalah isi pesan email dengan attachment menggunakan script php';
14//ukuran file
15$ukuran=filesize($file);
16//buka file (read)
17$buka=fopen($file,"r");
18//baca file
19$baca=fread($buka,$ukuran);
20//tutup file
21fclose($buka);
22//encoding file
23$konten=base64_encode($baca);
24//Membagi string dengan pemisah \r\n
25$konten=chunk_split($konten);
26//id unik untuk email boundary (pembatas tiap bagian email)
27$uid=md5(uniqid(time()));
28//ambil nama file
29$nama_file=basename($file);
30//header
31$header="From:".$nama."<".$pengirim.">\r\n";
32$header.="Reply-To:".$pengirim."\r\n";
33$header.="MIME-Version: 1.0\r\n";
34//content type yang menandakan bahwa email mempunyai lebih dari satu bagian dengan pembatas $uid
35$header.="Content-Type:multipart/mixed; boundary=\"".$uid."\"\r\n\r\n";
36//boundary
37$header.="--".$uid."\r\n";
38//content type file text
39$header.="Content-type:text/plain; charset=iso-8859-1\r\n";
40//body encoding
41$header.="Content-Transfer-Encoding: 7bit\r\n \r\n";
42$header.=$pesan."\r\n\r\n";
43$header.="--".$uid."\r\n";
44//content type file sesuaikan dengan file yang akan dikirim .sebagai contoh menggunakan file jpg
45$header.="Content-Type:image/jpeg; name=\"".$nama_file."\"\r\n";
46//file encoding
47$header.="Content-Transfer-Encoding: base64\r\n";
48$header.="Content-Disposition: attachment; filename=\"".$nama_file."\"\r\n\r\n";
49//masukan konten file ke header
50$header.=$konten."\r\n\r\n";
51$header.="--".$uid."--";
52//kirim email
53if(mail($penerima,$subjek,$pesan,$header))
54{
55//jika sukses
56echo 'email dengan attachement '.$nama_file.' berhasil dikirim';
57}
58else
59{
60//jika gagal
61echo 'email gagal terkirim';
62}
63?>

Script php untuk mengirim email menggunakan attachment
Spoiler for Copy code script php send email with attachment:

Cara mengirim email dengan attachment menggunakan php function mail()
Semoga bermanfaat
Posted Posted: 07 Aug 2012 Author Author: D-eye
Views Views: 7548 Comments Comments: 26 comments
Categories Categories: php script
Share Share: Twitter, Facebook, Reddit, Digg

Incoming search terms :

1.fungsi email (3)
2.script php untuk mengirim email dengan attachment (2)
3.php kirim email dengan gambarnya (2)
4.script untuk kirim lampiran email dengan php (2)
5.cara mengirim file dari email php (2)
6.cara untuk mengirim email (2)
7.fungsi e mail (2)
8.menggunakan email (2)
9.gambar kirim email (2)
10.Script kirim email sederhana (1)
How to get Earning from website
How to get Earning from wapsite

Blog Title Comment
 

Write | View comments ( 26 )

  • Opini's avatar#5604 Opini
    Mantap!
    ijin cobo dulu mas nyengir
    15 Sep 2013 - 19:09
    141.0.9.15
    Reply
  • Kimjjj's avatar#5482 Kimjjj
    chẳng hiá»u gì tiếng viá»t
    30 Jan 2013 - 11:19
    27.66.145.66
    Reply
  • Salman's avatar#5466 Salman
    Kang , Keren banget , Saya juga berkreasi pake DBS V.1.2 , Gapapa kan ane edit2 css default ya?oh ya kasih saran n' kritik nya dong buat blog saya
    02 Jan 2013 - 11:19
    141.0.11.48
    Reply
  • Haha's avatar#5351 Haha
    [Quote by D-eye] tau dong ,kan ane terawang liwat gelas lol...
    Vãi lồn utf-8
    04 Oct 2012 - 18:21
    141.0.10.235
    Reply
  • Wonet2's avatar#5304 Wonet2
    Asik kang blognya.
    saya juga make karya dbs ...
    ditengok blog newbee
    08 Sep 2012 - 08:05
    39.212.42.22
    Reply

Write comment

Name :

Email :

Website :

Comment :

Kode : ujh


Bbcode ON | Smiley ON

Category

Belajar seo ( 11 )
Belajar mysql ( 8 )
Kontes ( 1 )
Belajar php ( 21 )
Php script ( 25 )
Dbs ( 29 )
Themes ( 6 )
Tips dan trick ( 14 )
Umum ( 25 )

Archive

Statistic

Online : 2
Hits : 447/10544805
Hosts : 199/1272261

Most commented