Uncategorized

Tutorial Mengirim Email Dengan PHP Yang Sangat Sederhana


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: <[email protected]>' . "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 [email protected], anda bisa menyesuaikannya sendiri.  Hasilnya seperti berikut :

Demo


  • 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.

  • Ligman Yanto

    tanya fungsi @mail ? apakah sama dengan $mail ?

  • Anto

    tanya fungsi @mail ? apakah sama dengan $mail ?

  • Rumah Murah

    terima kasih, akhirnya daftarperumahanmurah.com bisa kirim email

  • Alda Mustafri

    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

      • Alda Mustafri

        di code ($headers .= ‘From: ’ . “rn”; //bagian ini diganti sesuai dengan email dari pengirim) ada titik ya setelah $headers?

  • 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”;

  • Rigianda Syah A.W.

    status terkirim, tapi email tidak masuk
    mohon bantuannya

  • Zefanya Richen

    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/