How to send Mail in PHP using SMTP with Gmail?
If you want to send E-mail using PHP with your Gmail then you can use SMTP because it is fast and secure then PHP built-in PHP mail function and it also working on localhost(xamp or wamp, etc).
So first, you download this file -:
After Download, you can place it in your project folder and use it.
- require 'phpMailer/PHPMailerAutoload.php'; //path
- $mail = new PHPMailer;
- $email = sending@email.com; //email where you want to send
- $mail->isSMTP(); //for localhost not liveserver
- //if you using latest version of PHP
- $mail->SMTPOptions = array(
- 'ssl' => array(
- 'verify_peer' => false,
- 'verify_peer_name' => false,
- 'allow_self_signed' => true
- )
- );
- $mail->Host = 'smtp.gmail.com';
- $mail->port = 587;
- $mail->SMTPAuth = true;
- $mail->SMTPSecure = 'tls';
- $mail->Username = 'your@gmail.com'; //your email id
- $mail->Password = 'youremailpassword'; //your email password
- $mail->setFrom('youremail', 'yourcompanyname');
- $mail->addAddress($email);
- $mail->addReplyTo('no-reply'); // if you want to reply by user then you can place your email id
- $mail->isHTML(true); //for html
- $mail->Subject = 'Subject'; //subject
- $mail->Body = '<h1 align="center"> hello, your message body </h1>';
- if(!$mail->send()) {
- //mail not send
- echo "Mail not send";
- }
- else {
- //mail send
- echo "Mail send";
- }
No comments