Cara Mengirim Email dengan PHP

Cara Mengirim Email dengan PHP

Biasanya jika Anda menyewa sebuah hosting, anda akan diberi fasilitas untuk membuat email account, jadi anda bisa mengirim email dengan nama domain anda sendiri. Mengirim email dengan PHP bukan merupakan hal yang sulit, PHP telah menyediakan fungsi mail() untuk mengirim email dengan PHP.

fungsi mail(). Sintaksnya seperti ini:


mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])



Fungsi mail() memiliki 3 parameter wajib dan satu parameter opsional. Ke 3 parameter tersebut adalah email tujuan, judul email dan isi email, serta 1 parameter opsional yaitu header email.

Anda perlu mengubah setting php.ini pada bagian SMTP agar fungsi mail() dapat bekerja pada komputer anda. Jika anda menggunakan Unix/Linux maka fungsi mail() menggunakan Sendmail pada Linux, sedangkan pada Windows fungsi mail() akan menggunakan remote SMTP mail server untuk mengirim email. Saran saya jika anda ingin mencoba fungsi mail(), cobalah di hosting anda. Semua layanan hosting yang mendukung PHP dapat menjalankan fungsi mail() tanpa masalah.

Langsung saja kita praktek membuat fungsi mail() sederhana:


<?
mail("admin@domainanda.com", "Hallo Dunia!", "Halo admin \n Apa Kabar \n Anda hari ini?" , , "From: Web <webmaster@domain-kirim.com>");
?>



Jika anda coba contoh diatas maka PHP akan mengirim email ke admin@domainanda.com dengan judul "Hallo Dunia!" dan isi emailnya seperti ini:

Halo admin
Apa Kabar
Anda hari ini?

Atau bisa juga di tulis secara fleksibel dengan beberapa variabel seperti dibawah ini:


<? 
$kepada     = "admin@domainanda.com";        //email tujuan 
$subject     = "Hallo Dunia!";           //judul email 
$pesan      = "Halo admin \n Apa Kabar \n Anda hari ini?";   //pesan 
$dari     = "webmaster@domain-kirim.com";     //email account anda 
$from     = "From: $dari"; 
     
mail($kepada,$subject,$pesan,$from);    //fungsi untuk kirim email 
?> 



Bagaimana saya bisa membuat baris baru pada isi email? tentu saja dengan menggunakan \n (New Line) yang dapat kita masukkan kedalam isi email. Jika anda mencoba kode tersebut di komputer anda (localhost) dan anda belum melakukan setting SMTP, maka akan muncul pesan error PHP. Jika kita ingin pesan error yang lebih manusiawi jika email berhasil terkirim atau gagal, anda dapat menggunakan if seperti pada contoh berikut ini:


<?
if (mail("admin@domainanda.com", "Hallo Dunia!", "Halo admin \n Apa Kabar \n Anda hari ini?")) {
echo "Email sudah terkirim";
} else {
echo "Email gagal terkirim";
}
?>


Dengan kode tersebut, apabila karena suatu hal email gagal terkirim, maka akan muncul pesan bahwa email gagal terkirim. Sekarang kita coba kode yang lebih kompleks.


<?
if (mail("admin@domainanda.com", "Hallo Dunia!", "Halo admin \n Apa Kabar \n Anda hari ini?", ,"From: Web <webmaster@domain-kirim.com>""))
{
echo "Email sudah terkirim";
} else {
echo "Email gagal terkirim";
}
?>


Dengan menggunakan kode seperti itu, maka si penerima email akan mendapat informasi bahwa pengirimnya adalah Web dengan alamat email webmaster@domain-kirim.com. Mudah kan?



Lainnya

Solusi Server Apache XAMPP Tidak Bisa Running

Kamis, 12 Juni 2014 | 18:04:22
Buat yang biasa meng Setelah cari-cri di internet, ada banyak solusi yang menyarankan untuk mengganti port:80

Kumpulan Status Facebook

Jumat, 19 April 2013 | 16:43:17
Kumpulan Status Facebook Lucu, Romantis pasti lagi pada dicariin banyak orang nie. Maklum, belakangan banyak y

IMTalk Sarana Tepat Untuk Optimasi Seo Offpage

Selasa, 19 Maret 2013 | 16:14:36
IMTalk.org Sarana Tepat Untuk Optimasi Seo Offpage

Bagaimana Google Mengenali Invalid Click Pada Adsense Anda

Senin, 3 Desember 2012 | 07:47:37
Program periklanan yang banyak digeluti oleh para pengguna yang mencari rejeki diinternet. Situs yang didaftar

Menghapus Tweet Secara Massal

Selasa, 13 November 2012 | 05:52:57
MUNGKIN kita pernah mengalami masa-masa labil dimana kita sering berkicau di twitter dengan update status gala

Memilih Data MySql dengan Dua Kolom 'ORDER BY'

Rabu, 18 Juli 2012 | 07:12:28
Biasanya, dalam sebuah perintah SELECT pada MySql, peng-index-an dibuat berdasarkan satu kolom data saja. Misa

Twitter, Menambah Follower Secara Instant dan Alami

Rabu, 27 Juni 2012 | 07:20:23
Banyak keuntungan yang kita peroleh bila kita memiliki account twitter, terutama untuk para blogger, dimana tw

Mempercepat Booting pada Windows 7

Selasa, 8 Mei 2012 | 04:55:57
Waktu booting yang singkat tentu akan menyenangkan. Percepat waktu booting Windows 7 sobat dengan menambah jum

Bagaimana Menggunakan Font Cantik dari Google Web Font

Sabtu, 14 April 2012 | 04:02:10
Seperti kita ketahui bahwa salah satu daya tarik pengunjung yang datang ke website adalah tampilan dari websit

Apa itu Mode Biner?

Sabtu, 10 Maret 2012 | 02:14:03
Pada postingan sebelumnya, Saya ada membahas mengenai bagaimana cara upload data dari localhos ...

Populer

Apakah Website Anda Sudah Mendukung Mobile Version?

Senin, 2 Mei 2011 | 18:46:47
Sebelum memulai, ada pertanyaan yang harus dijawab.

view: 699285

Backlinks Exchange Otomatis

Minggu, 17 April 2011 | 15:15:10
Ini merupakan Program otomatis Link Exchange gratis untuk semua pengunjung. Anda harus mengetahui betapa penti

view: 664089

Cara Mengirim Email dengan PHP

Rabu, 11 Mei 2011 | 07:47:21
Biasanya jika Anda menyewa sebuah hosting, anda akan diberi fasilitas untuk ...

view: 19548

Kode Negara di Dunia dalam Format MySql

Sabtu, 17 Desember 2011 | 13:39:58
Kode negara (country Code) dimaksudkan untuk mengetahui nama negara dari singkatannya. Biasanya kode negara di

view: 19451

Apakah yang Dimaksud dengan Keyword?

Selasa, 29 Maret 2011 | 16:14:58
Pada postingan kali ini, saya akan membahas tentang

view: 11834

Partisi Harddisk Tidak Terbaca Setelah Install Windows 7

Kamis, 7 Juli 2011 | 07:11:29
Mungkin Anda pernah mengalami apa yang saya alami. Partisi Harddisk Tidak Terbaca ...

view: 11465

URL Rewriting, Agar URL Terlihat Cantik dan Mudah Diingat

Senin, 2 Agustus 2010 | 03:24:59
Buat Anda yang mungkin sudah lama mendalami duni per-website-an mungkin mod_rewrite bukanlah hal yang asing.

view: 8309

Membuat Halaman Refresh Otomatis

Jumat, 12 November 2010 | 02:34:46
Fungsi refresh di gunakan untuk membuat “penyegaran” kembali halaman blog ataupun website. Fungsi

view: 8283

Akhirnya Ada Klik di Google Adsenseku

Jumat, 1 April 2011 | 01:41:41
Setelah beberapa minggu account adsense saya di

view: 8162

Cara Submit Website ke Search Engine

Minggu, 3 April 2011 | 12:50:34
Apabila saat ini kamu sedang mengembangkan sebuah website, tentunya website tersebut hanya kamu saja yang tahu

view: 8050
find at facebook follow on twitter YM RSS FEED
Sitemap:
home | contact | RSS | portofolio | php | javascript | tutorial | MySql | Ajax | web development | web design | webmaster | graphic design | printing design | website consultant | internet | bisnis internet | earn money | pay pal | alert pay | marketing online | viral marketing | ping service | jasa pembuatan website | jasa seo | auto ping | backlink | ping services
Privacy Policy | Discalimer | DMCA | Contact Us DMCA.com Protection Status

copy right 2008-2017 www.arieweb.net
Free counters!