Best Source of Web Development Tutorials, Articles, Programming Codes, Free PHP Scripts, PHP Tutorials and Much More
Login
Username:
Password:

How to send Email in PHP

Email in PHP

By: programmersbank

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);
?>
  • 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%">&nbsp;</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";
}

?>

Tutorial Pages

Bookmark This Page