Cara Membuat Fungsi Kirim Email PHP

Salah satu fungsi yang sering digunakan dalam pembuatan web adalah fungsi kirim email. Fungsi kirim email ini sering digunakan ketika kita ingin pengunjung atau customer website kita mengirim email berbentuk konfirmasi atau pertanyaan ke dalam alamat email yang kita miliki.

Dibandingkan pengunjung mengirim email manual, tentu saja lebih enak kalau kita sediakan sebuah form pertanyaan yang akan secara otomatis mengirim email. Penasaran cara membuat fungsi kirim email PHP? Ikuti tutorial berikut ini.

Cara Membuat Fungsi Kirim Email PHP

Tutorial ini diasumsikan kita mempunyai sebuah hosting dan web. Form email ini akan dipasang pada website kita, oleh karenanya, hosting yang kita gunakan harus support untuk mengirim email. Kalau tidak bagaimana? ya silakan coba pake hosting gratisan yang kira-kira support hehe.

Selain itu, bisa saja kita menggunakan software semacam XAMPP atau server sendiri yang diinstall sendiri, tetapi pastikan service PHP mail atau service yang lain sudah tersedia dan siap untuk digunakan. Pada tutorial ini tidak akan dibahas cara setting dan sebagainya, melainkan langsung to the point saja 😀

Oke pertama kita buat form inputan yang digunakan untuk mengirim email terlebih dahulu. Kurang lebih seperti ini ya:

<form name="form-email" action="send_email.php" method="get">
Nama: <input type="text" name="name">
Perusahaan: <input type="text" name="company">
Email: <input type="text" name="email">
Website: <input type="text" name="website">
Pesan:
<textarea name="message" rows="4" cols="50">
</textarea>
<input type="submit" value="Submit">
</form>

Saat membuat fungsi kirim email PHP (yang sudah sukses), saya tidak menggunakan form di atas, jadi form nya bisa disesuaikan. Pada intinya, di tag form tersebut ada action=”send_email.php” berarti kita juga harus membuat file send_email.php

Oke, berarti kita buat file PHP satu lagi dengan nama send_email.php. Setelah kita buat, isikan kode berikut ini:

<?php
$to = "azh.azuharu@gmail.com" ; //isikan alamat email Anda
$subject = "Email Masuk dari Website Anda";
$name = $_REQUEST['name'];
$company = $_REQUEST['company'];
$email = $_REQUEST['email'] ;
$web = $_REQUEST['website'];
$message = $_REQUEST['message'] ;

$message_to_send = "
Email From $name
Company: $company
Website: $web
Message: $message
";

$nama = $_REQUEST['name'];
$headers = "From: $nama<$email>";
$headers .= "Content-type: text/html\r\n";
$sent = mail($to, $subject, $message_to_send, $headers) ;
if($sent)
{
print "Email Anda telah terkirim";
print "<br><a href='http://azuharu.net'> Kembali</a>";
}
else
{print "wah ada error gan, gimana ya?"; }
?>

Nah, silakan coba untuk mengupload kode di atas ke hosting dan cobalah mengisi form email yang telah dibuat. Jika fungsi berjalan, berarti akan ada email masuk di alamat email yang Anda berikan di atas. Oh iya, jangan lupa mengganti alamat email tujuan pada variable $to di atas.

fungsi kirim email php
Fungsi kirim email php sukses

Jika belum berhasil, selamat mencoba ya!

Sekian tutorial cara membuat fungsi kirim email PHP. Semoga bermanfaat

Leave a Comment