http://arieweb.net
Jasa Pembuatan Website, SEO Tools

Cara Mengirim Email dengan PHP

jAlbum - Foto Album Online
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?


Tag: PHP  email  email sender  
Share | Get Earn Money from Chitika Premium
Related Article:

2 Comment(s) about this article.
1. Prameva | 21/06/2011. 17:18:46
terima kasih untuk jawaban mas arie....saya akan semangat terus untuk mencai2 referensi.>>>>>saran saya, status dikirim ke web dulu, kemudian dari web baru di auto email-kan ke mail facebook. Nah ini yg masih saya cari2...terima kasih atas info dari mas arie....Salam Sukses dan berkreatifitas terus untuk maju.....SEMANGAT. Thanks Mas.

2. Prameva | 17/06/2011. 13:43:36
artikel menarik mengenai PHP mail...tapi saya saat ini masih bingung untuk kirim mail yg isinya status SHOUTCAST RADIO mau di update ke status facebook. Untuk Menjalankan PHP statust Shotcast saya sudah paham. Dan tujuan Email facebook saya sudah. Trus bagaimana caranya untuk menggabugkan status shoutcast tersebut ke email facebook. Status Shotcast ke PHP berbentuk XML. Referensi STATUS SHOTCAST saya bisa di cek disini: http://69.64.74.129:32545. Terima kasih. Jika seandainya bisa....imbalan akan datang.
Jawaban arie | 17/06/2011. 13:43:36
Untuk shotcast, saya belum begitu paham. Tapi harusnya jika output dalam bentuk php sudah ok, langsung bisa di otomatiskan ke proses pengiriman email. saran saya, status dikirim ke web dulu, kemudian dari web baru di auto email-kan ke mail facebook. untuk referensi shoutcast ke XML bisa bapak cari di internet.

Leave your comment.
Name*:
Email*:
Website:
Comment*:
: * Type the captcha!
mobile version from your smartphone 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

copy right © 2010-2012 www.arieweb.net | Privacy Policy | Discalimer | DMCA | Contact Us
Free counters!