Email in PHPDate:2006-03-20
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%"> </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";
}
?> |
|