Source code PHP Untuk Mengirim Email

Fungsi yang dapat anda gunakan untuk mengirim sebuah email adalah mail() kemudian diikuti dengan beberapa parameter seperti email tujuan, judul email, pesan email dan header.

Form Untuk Mengirim Email. Untuk mendapatkan parameter tersebut maka kita memerlukan sebuah form selanjutnya bila parameter sudah didapatkan maka akan langsung dikirimkan kehalaman selanjutnya untuk melakukan proses pengiriman email.

Source code : ex_formemail.php


<html>

<head>

       <title>Title here!</title>

</head>

<body><form id="frmkirim" name="frmkirim" method="post"

action="ex_kirimemail.php">

<table width="624" align="center" class="tabel">
<tr>

<th colspan="3" class="header">FORM KIRIM EMAIL</th>

</tr>
<tr>

<td width="131">Nama Penerima</td>

<td width="10">:</td>

<td width="472"><input type="text" name="tujuan" id="tujuan" /></td>

</tr>
<tr>

<td>Email Tujuan</td>

<td>:</td>

<td><input name="E_tujuan" type="text" id="E_tujuan" size="40"

valu=""/></td>

</tr>
<tr>

<td>Nama Pengirim</td>

<td>:</td>

<td><input name="n_pengirim" type="text" id="n_pengirim" value=""/></td>

</tr>
<tr>

<td>Email Pengirim</td>

<td>:</td>

<td><input name="E_pengirim" type="text" id="judul" size="42"

value=""/></td>

</tr>
<tr>

<td>Judul Email</td>

<td>:</td>

<td><input name="judul" type"text" id="judul" size="50" /></td>

</tr>
<tr>
<td><input type="submit" name="kirim" id="kirim" value="kirim"

/><input type="reset" name="batal" id="batal" value="batal"/></td></tr>
</table>
</form>
</body>
</html>
Memproses Email. Parameter yang telah didapatkan dari form akan dikirim ke halaman ex_kirimemail.php untuk diproses

Source code : ex_kirimemail.php



<?php

$info="Nama Pengirim:\t$_POST[n_pengirim]n";
$info.="Email Pengirim:\t$_POST[E_pengirim]n";
$info.=\"t$_POST[isi]\n\n";
$send_to=$_POST['E_tujuan'];
$subject=$_POST['judul'];
$headers="From:$_POST[n_pengirim]<$_POST[E_pengirim]>\n";
$headers="Reply to:$_POST[E_pengirim]\n\n";
$send=mail($send_to,$subject,$info,$headers);
if($send){
echo "email Anda telah terkirim";
}else{
echo "Email Gagal Dikirim";
}



   ?> 
Pada source code diatas saya tidak menambahkan percabangan untuk melakukan validasi terhadap data yang dimasukan di form, maksudnya php tidak akan memeriksa apakah data yang dikirim sesuai atau tidak, jadi anda bisa memodifikasi source code ex_kirimemail.php dan menambahkan percabangan seperti yang sudah saya contohkan diartikel sebelumnya tentang Cara Membuat Aplikasi Buku Tamu Untuk Website Menggunakan Script PHP 
source code php send mail