• Login
  • Join
  • Home
  • Profil
  • Cara Pembelian
  • Kontak

logo

  • Home
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • My Books
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Komiqu.com
Home
  • Home
  • Login
  • Join
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • Info Buku
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Oaseast.com
  • Pembelian online saat ini dialihkan ke www.asfamedia.com
  • Dapatkan diskon hingga 40% dengan bergabung sebagai member di asfamedia.com (Khusus buku-buku penerbit CV. ASFA Solution)
  • Segera daftarkan email Anda di newsletter melalui right column untuk mendapatkan informasi terbaru agussaputra.com
  • Artikel dan informasi yang ditampilkan bisa Anda copy, dengan catatan: menuliskan sumber : agussaputra.com
  • Home
  • Artikel
  • Mengirim Email Lampiran di PHP (File Attachment)

Mengirim Email Lampiran di PHP (File Attachment)

16 Januari 2017
3   
18.978

Mengirim Email Lampiran di PHP (File Attachment)

Mengirim Email di PHP dengan File Attachment (Lampiran) kadang membingungkan bagi pemula yang baru terjun di dunia programming, karena apa? ternyata penulis survey, pembahasan mengenai email di php ini jarang diajarkan di kampus-kampus, kampus biasanya hanya mengenalkan seputar CRUD (Create, Read, Update, Delete), serta pagination.. biarpun dibahas mengenai email di php, itu pun hanya email sederhana berupa teks saja..

Nah dalam tutorial artikel kali ini, penulis akan membahas mengenai Bagaimana cara membuat email attachment di php.. karena ternyata attachment ini sangat dibutuhkan apabila kita berhubungan dengan keuangan, ambil contoh biasanya ketika kita ketika melakukan booking hotel secara online melalui agoda.com, traveloka.com, dll.. setelah selesai melakukan pembayaran, kita akan mendapatkan
voucher atau bukti pembayaran berupa attachment di email kita.. nah, langsung saja:

Langkah pertama:

Agar lebih mudah dan nggak ribet, kita akan buat email attachement dengan class function untuk attachment, buat file dengan nama email_attachment.php yang skripnya seperti berikut:
 

<?php
function mail_attachment($to, $subject, $message, $from, $file) {
    // $file should include path and filename
    $filename = basename($file);    
    $file_size = filesize($file);
$content = chunk_split(base64_encode(file_get_contents($file)));
    $uid = md5(uniqid(time()));
    $from = str_replace(array(" ", " "), '', $from); // to prevent email injection
    $header = "From: ".$from." "
    ."MIME-Version: 1.0 "
    ."Content-Type: multipart/mixed; boundary="".$uid."" "
    ."This is a multi-part message in MIME format. "
    ."--".$uid." "
    ."Content-type:text/plain; charset=iso-8859-1 "
    ."Content-Transfer-Encoding: 7bit "
    .$message." "
    ."--".$uid." "
    ."Content-Type: application/octet-stream; name="".$filename."" "
    ."Content-Transfer-Encoding: base64 "
    ."Content-Disposition: attachment; filename="".$filename."" "
    .$content." "
    ."--".$uid."--";
    return mail($to, $subject, "", $header);
}

$to = "[email protected]"; // email tujuan
$subject = "Contoh Email Attachment"; // subjek email
$message = "Yes ini adalah email attachment"; // body email
$from = "[email protected]"; // email pengirim
$file = "attachment.zip"; // letak file

mail_attachment($to,$subject,$message,$from,$file); // proses kirim email
?>


Langkah kedua:

Letakan contoh file yang ingin Anda lampirkan, letakan file sesuai dengan yang ada pada kode/skrip.

Semua file ini harus diletakan pada server hosting agar proses kirim email ini dapat berjalan..

Silahkan Jalankan skrip diatas, jika benar, maka akan dikirimkan email beserta attachment ke email tujuan seperti yang dapat Anda lihat pada gambar dibawah.

 

Untuk source code file ini bisa Anda download secara gratis disini.

 

Semoga tutorial ini bisa memberikan manfaat untuk Anda, tunggu tutorial selanjutnya..

recommend to friends
  • twitter

Artikel Terkait

MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?

MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?

23-03-2020 0
PHP: Menghitung Jumlah Hari Tertentu pada Periode Tanggal Tertentu

PHP: Menghitung Jumlah Hari Tertentu pada Periode Tanggal Tertentu

31-12-2018 0
Membuat Menu Tree Sendiri

Membuat Menu Tree Sendiri

07-11-2016 0
Membuat Dynamic Multiple Upload dengan PHP

Membuat Dynamic Multiple Upload dengan PHP

02-11-2016 0

Komentar

  1. RaichSix
    22-04-2018, 21:24:17

    Can you! need something startup new? Look at this link. Only here the choice of young girls for every unique guy and completely free! They are good slaves, they will do anything you command !
    http://vik.shortcm.li/gilsy#O26

  2. GoveSix
    25-05-2018, 07:57:12

    Can you! need something super new? Open and look at this page. Only here the choice of women for every unique guy and completely free! They are responsible slaves, they will implement everything you command !
    http://gov.shortcm.li/kings#B71

  3. GoveSix
    20-06-2018, 03:08:44

    Can you need something super new? Look at this link. Only there the choice of young girls for every desire and completely free! They are good slaves, they will do anything you order !
    http://gov.shortcm.li/kings#P50

Tinggalkan Komentar


Lihat Semua

Buku Terbaruku

Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017
Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017

Like Our Page

Agus Saputra
CV. ASFA Solution

Terpopuler Saat Ini

  • Artikel Terpopuler
  • Buku Terpopuler
(74.027)

Mengubah +62 menjadi 0 dan 0 menjadi +62 - SMS

(60.472)

Membuat Laporan PDF PHP Berdasarkan Kondisi

(51.006)

Sebab Gammu Error 1053

(40.771)

Telah Terbit Buku Best Practice Membangun Aplikasi Pelayanan Publik dengan Framework Codeigniter 3

(37.752)

Import Excel to Database Menggunakan PHP dengan Filtering Data Besyarat

(36.017)

Membuat Menu Tree Sendiri

(34.543)

Membuat Statistika Pengunjung Secara Dinamis

(22.545)

Memanfaatkan SMS API secara Online dengan PHP

(20.866)

Upload Gambar Menggunakan Ajax (jQuery)

(19.014)

Step By Step Membangun Aplikasi SMS dengan PHP dan MySQL

(21.379)

Framework Codeigniter 3 Membangun Aplikasi Penggajian untuk Panduan Skripsi
by Yenda Purbadian

(19.304)

Membuat Aplikasi Absensi Dan Kuesioner Untuk Panduan Skripsi
by Agus Saputra

(18.902)

Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
by Agus Saputra

(18.262)

Aplikasi Penjualan Dan Pembelian Terintegrasi Dengan VB 6.0. Dan Data Report
by Agus Saputra, Sofyan Maulana, & Sutikno Sofjan

(16.826)

Trik Dahsyat Menjadi Web Master Dengan Framework CakePHP
by Agus Saputra

(16.344)

Aplikasi Pemesanan Tiket Online Berbasis Web Dan Android
by Akhmad Dharma Kasman

(15.830)

Membangun Aplikasi Toko Online Dengan PHP Dan SQL Server
by Agus Saputra

(14.796)

Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
by Agus Saputra

(14.514)

Sistem Informasi Nilai Akademik Untuk Panduan Skripsi
by Agus Saputra

(14.486)

Teknik Cepat Membangun Aplikasi Web Dengan Framework CakePHP
by Agus Saputra

Newsletter

Masukkan email Anda untuk berlangganan informasi kami

Komentar Artikel Terakhir

  • AGUS SAPUTRA pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    04 April 2020 23:36:33
  • Lpk Naura pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    03 April 2020 01:43:24
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:41:33
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:40:29
  • Didik pada
    Update Source Code Final Project POS Web Base dengan Smarty PHP
    25 Februari 2020 05:46:58

Komentar Buku Terakhir

  • Hijau Generasi pada
    Mengenal Web Security - Kasus Eksploitasi Web dengan Ajax
    28 Maret 2020 21:59:10
  • y. ifliandry pada
    Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web
    20 Maret 2020 03:08:36
  • Subarja Yasin pada
    Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
    06 Februari 2020 09:43:44
  • Fedri pada
    Proyek Membuat Website Periklanan Dengan PHP
    05 Januari 2020 18:09:17
  • er pada
    Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
    09 Desember 2019 09:09:27
  • Home
  • Cara Pembelian
  • Kontak
© 2023. All Rights Reserved. CV. ASFA Solution, Software Development, IT and Publishing
×
Authorization
Login
Login menggunakan jejaring sosial
Anda juga masuk menggunakan akun facebook Anda.
  • Connect
×
JOIN AGUSSAPUTRA.COM
* All fields required