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%"> </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){ mail("$receiver","$subject", $message, "From:$sender<$sender>"); print "Email
has successfully send"; ?> |
