How to Send Mail from Gmail.com with PhpMailer Example
Today we are going to send mail from google account with the help of php and PHPMailer Library.
I have attached code below download and extract in your server root directory.
Download Working code here
It has four files
index.php
Second column password of your mail .
Third Port Number ,When you are sending mail from gmail use port number 587.
forth Recipient email address
Fifth message subject
In the text area write message.
I have attached code below download and extract in your server root directory.
It has four files
- index.php
- phpmail.php
- class.phpmailer.php
- class.smtp.php
index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Send Mail Using PhpMailer</title>
<!-- Bootstrap -->
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body><div class="row">
<div class="col-sm-2"></div>
<div class="col-sm-8">
<h1>Send Mail From Gmail.com</h1>
<form action="phpmail.php" method="post">
<br>
<input type="text" name="from" size="120" placeholder="Youremail@gmail.com"><br>
<br>
<input type="text" name="password" size="120" placeholder="Password of your email "><br>
<br>
<input type="text" name="port" size="120" placeholder="port number 587 in case of gmail"><br>
<br>
<input type="text" name="to" size="120" placeholder="recipent email address yourfriend@gmail.com"><br>
<br>
<input type="text" name="subject" size="120" placeholder="Subject of mail hii friend"><br>
<br>
<textarea name="message" rows="20" cols="122">Your Message</textarea ><br>
<input type="submit" value="Send email" class="btn btn-primary"/>
</form>
<div class="col-sm-2"></div>
</div>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" ></script>
</body>
</html>
In the first text field mention your email address from where you want to send mail.Second column password of your mail .
Third Port Number ,When you are sending mail from gmail use port number 587.
forth Recipient email address
Fifth message subject
In the text area write message.
phpmail.php
<?php
require_once "class.phpmailer.php";
require_once "class.smtp.php";
//if ($_SERVER ["REQUEST_METHOD"]=="POST"){
if ($_SERVER ["REQUEST_METHOD"]=="POST"){
$from=$_POST['from'];
$password=$_POST['password'];
$port=$_POST['port'];
$to=$_POST['to'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$mail=new PHPMailer;
$mail->SMTPDebug = 0; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username =$from; // dtlmailtestacc@gmail.com SMTP username
$mail->Password = $password; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = $port; //port no 587 when you use gmail and tls
$mail->setFrom($from, 'your name');
$mail->addAddress($to,"recipent name");
$mail->AddReplyTo($from,"yourname");
$mail->WordWrap=50;
$mail->isHTML(true);
$mail->Subject=$subject;
$mail->Body=$message;
$mail->AltBody="This is body in the palin text for non html mail clients";
if(!$mail->send()){
echo "Mailer error:".$mail->ErrorInfo;
}else{
echo"Messgae has been sent successfully";
}
}
?>

No comments:
Post a Comment