Email in PHP
PHP has a very useful built-in function called mail(), which is used to send email. The syntax of variable
<?php
mail(receiver,subject, message, additional parameters);
?>
mail(receiver,subject, message, additional parameters);
?>
- In receiver parameter we enter the email address of recipient.
- In message parameter we will enter the subject of email.
- In message parameter we will enter the message of email.
- additional parameters is an optional parameter but it is used for email address of sender.
E-Mail Form:
Now we will create a simple email form, for this purpose we will use 2 files
- mailform.html
- sendmail.php
In mailform.html we will design a for layout as follows:
<form
name="form1" method="post" action="sendmail.php">
<table width="394" align="center">
<tr>
<td width="36%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Your
Name</b></font></div></td>
<td width="64%"> <input name="sender" type="text" id="name" size="40" maxlength="100"></td>
</tr>
<tr>
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Your
Email </b></font></td>
<td><input name="receiver" type="text" id="email" size="40" maxlength="100"></td>
</tr>
<tr>
<td width="36%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Subject</b></font></div></td>
<td width="64%">
<input name="subject" type="text" id="email" size="40" maxlength="100">
</td>
</tr>
<tr>
<td width="36%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Message:
</B></font></div></td>
<td width="64%"><textarea name="message" cols="35" rows="5" id="message"></textarea>
</td>
</tr>
<tr>
<td width="36%"> </td>
<td width="64%"><input type="submit" name="submit" value="Submit"></td>
</tr>
</table>
</form>
<table width="394" align="center">
<tr>
<td width="36%"> <div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Your
Name</b></font></div></td>
<td width="64%"> <input name="sender" type="text" id="name" size="40" maxlength="100"></td>
</tr>
<tr>
<td align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Your
Email </b></font></td>
<td><input name="receiver" type="text" id="email" size="40" maxlength="100"></td>
</tr>
<tr>
<td width="36%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Subject</b></font></div></td>
<td width="64%">
<input name="subject" type="text" id="email" size="40" maxlength="100">
</td>
</tr>
<tr>
<td width="36%"><div align="right"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Message:
</B></font></div></td>
<td width="64%"><textarea name="message" cols="35" rows="5" id="message"></textarea>
</td>
</tr>
<tr>
<td width="36%"> </td>
<td width="64%"><input type="submit" name="submit" value="Submit"></td>
</tr>
</table>
</form>
Now we will enter email sending related code in sendmail.php
<?php
if ($submit){
if ($email == "") {
echo "<font size=3 face=Arial><B>ERROR!!</b></font><font size='2' face='arial'>Please enter your email address. Thank you!</font>";exit;}
mail("$receiver","$subject", $message, "From:$sender<$sender>");
print "Email has successfully send";
} ?>
if ($submit){
if ($email == "") {
echo "<font size=3 face=Arial><B>ERROR!!</b></font><font size='2' face='arial'>Please enter your email address. Thank you!</font>";exit;}
mail("$receiver","$subject", $message, "From:$sender<$sender>");
print "Email has successfully send";
} ?>
