Tutorial Mengirim Email Dengan PHP – Email merupakan layanan surat – menyurat di internet. Dengan adanya email kita bisa mengirim pesan tanpa perantara pak pos. Seiring perkembangannya email juga banyak digunakan oleh website – website untuk keperluan tertentu. Misalnya verifikasi email.
Para web developer perlu mempelajari tentang bagaimana cara mengirim email dengan menggunakan php, karena banyak kasus yang menyangkut pengiriman email ini. Misalnya saat kita mendaftar ke website jejaring sosial, pasti setelah mendaftar kita harus memverifikasi email kita. Contoh lainnya adalah pada halaman contact us suatu website, dimana pada saat pengunjung mengisi form lalu mengirim data maka data tersebut akan sampai ke email admin website tersebut.
Pada kesempatan kali ini penulis menuliskan tutorial mengirim email menggunakan php dengan mudah.
Pertama buat dahulu form HTML yang akan kita gunakan untuk mengisi data.
<form action="kirim.php" method="post"> <div>Nama : <input type="text" name="nama" /></div> <div>Email : <input type="text" name="email" /></div> <div>Subject : <input type="text" name="subject" /></div> <div>Messages : <input type="text" name="messages" /></div> <div><input type="submit" value="kirim" /></div> </form>
Setelah itu buat file PHP yang akan memproses pengiriman email.
<?php $nama = $_POST['nama']; $to = $_POST['email']; $subject = $_POST['subject']; $messages = $_POST['messages']; $headers .= 'From: <info@domain.com>' . "rn"; //bagian ini diganti sesuai dengan email dari pengirim @mail($to, $subject, $messages, $headers.php); if(@mail) { echo "pengiriman berhasil"; } else { echo "pengiriman gagal"; } ?>
Baca juga : Konfigurasi XAMPP Untuk Mengirim Email dari Komputer Lokal
Dalam script diatas, pada $headers saya menggunakan nikirahmadi9e@gmail.com, anda bisa menyesuaikannya sendiri. Hasilnya seperti berikut :
22 replies on “Tutorial Mengirim Email Dengan PHP Yang Sangat Sederhana”
kenapa gak mau juga yaa masuk ke email saya? padahal saya sudah buat persis seperti itu. saya mengirim dengan dari localhost. dengan pengaturan yang udah saya sesuaikan dengan tutorial anda sebelumnya. tapi masih ada yang error
Pertanyaan yang baik,
coba mas Anggit perhatikan di bagian,
$headers .= ‘From: ’ . “rn”;
apakah mas Anggit menggunakan gmail?
kalau iya, ada sedikit pengaturan yang harus di ubah di akun google,
Buka link ini >>> https://www.google.com/settings/security/lesssecureapps
Aktifkan, Akses untuk aplikasi kurang aman.
Itu berdasarkan pengalaman saya, semoga bisa membantu.
kenapa gak mau juga yaa masuk ke email saya? padahal saya sudah buat persis seperti itu. saya mengirim dengan dari localhost. dengan pengaturan yang udah saya sesuaikan dengan tutorial anda sebelumnya. tapi masih ada yang error
Pertanyaan yang baik,
coba mas Anggit perhatikan di bagian,
$headers .= ‘From: ’ . “rn”;
apakah mas Anggit menggunakan gmail?
kalau iya, ada sedikit pengaturan yang harus di ubah di akun google,
Buka link ini >>> https://www.google.com/settings/security/lesssecureapps
Aktifkan, Akses untuk aplikasi kurang aman.
Itu berdasarkan pengalaman saya, semoga bisa membantu.
tanya fungsi @mail ? apakah sama dengan $mail ?
klo $mail, menggunakan tanda ‘$’, itu bukan fungsi tapi variable
tanya fungsi @mail ? apakah sama dengan $mail ?
klo $mail, menggunakan tanda ‘$’, itu bukan fungsi tapi variable
terima kasih, akhirnya daftarperumahanmurah.com bisa kirim email
error saya seperti ini:
————————————————————————————————————————-
Notice: Undefined variable: headers in C:xampphtdocscheohaketestingkirim.php on line 7
————————————————————————————————————————-
dan code line 7:
$headers.=’From: ‘.”rn”;
saya sudah ikutin petunjuk Konfigurasi XAMPP Untuk Mengirim Email dari Komputer Lokal dan code diatas.. Tolong dibantu ya.. 🙂
Sudah saya coba kembali script yang ada di artikel dan berhasil, bisa di lihat digambar.
Untuk error Undefined Variable, itu berarti variable headers belum terdefinisi, coba di cek kembali…
link demo http://goo.gl/xaAaaX
di code ($headers .= ‘From: ’ . “rn”; //bagian ini diganti sesuai dengan email dari pengirim) ada titik ya setelah $headers?
iya ada titik nya
coba seperti ini juga
$headers = “”;
$headers .= ‘From: ‘ . “rn”;
atau
$headers = ‘From: ‘ . “rn”;
Error nya Sama kyak Yang bawah :
Notice: Undefined variable: headers in C:xampphtdocsemailkirim.php on line 8
Line 8 : $headers .= ‘From: ‘ . “rn”;
Cara Fix nya Gmna Itu? Padahal Udah Ngikutin Konfigurasi nya
coba seperti ini:
$headers = “”;
$headers .= ‘From: ‘ . “rn”;
atau
$headers = ‘From: ‘ . “rn”;
status terkirim, tapi email tidak masuk
mohon bantuannya
Itu pakai email gmail kan untuk mengirim emailnya,
coba kunjungi setting security akun Google, ke https://www.google.com/settings/security/lesssecureapps
dan aktifkan
sudah saya aktifkan
status terkirim tapi email tidak masuk juga
apakah pengaturannya sudah betul pada php.ini dan sendmail.ini?
kenapa pakai port 587 bukan 465?
yaps memang sepertu seharusnya,
Anda bisa baca artikel dari google, disini https://support.google.com/a/answer/176600?hl=id
dan jika menjalankan aplikasi di localhost, apa kah sudah diatur XAMPP nya?https://pintarkomputer.com/2015/04/konfigurasi-xampp-untuk-mengirim-email-di-komputer-lokal.html
selamat malam mas.
saya sudah sesuai kan semua settingan yang ada, kecuali sendmail_path=”C:xamppmailtodiskmailtodisk.exe”
yang itu tidak saya temukan, apakah itu akan berpengaruh terhadap tidak masukknya email saya?
terima kasih
jgan lupa coba gunakan aplikasi editor php asal indonesia ini https://www.tutorialpedia.net/download-aksi-ide-php-editor/