Categories
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: <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 :

Demo

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

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

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

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

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?

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