Hello everyone.
I am using phpmailer to send emails.
In Gmail it works for me, but in Zoho I give me mistakes.
In Zoho, I have activated 2 step authentication and created an app, as well as Hize in Gmail.
Thanks in advance.
The code I use for Gmail is the following ...
*********************************************
<?php
echo 'PHP_Mailer';
require 'PHPMailer-6.9.3/PHPMailer-6.9.3/src/PHPMailer.php';
require 'PHPMailer-6.9.3/PHPMailer-6.9.3/src/SMTP.php';
require 'PHPMailer-6.9.3/PHPMailer-6.9.3/src/Exception.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
// I see that in Zoho there are smtp.zoho.com, smtp.zoho.eu, and the same but smtppro.zoho
$mail->SMTPAuth = true;
$mail->Username = '
sender@gmail.com';
// Here, I don't know if I have to put the email with which I register in Zoho, or an email that points to my domain (
contact@domain.es )
$mail->Password = 'password';
// 16 characters generated by the app ( I see that Zoho creates a 12 characters code )
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->setFrom('
sender@gmail.com', 'Sender Name');
$mail->addAddress('
recipient@gmail.com', 'Recipient Name');
// Here, I use a second Gmail account, which I have to test.
$mail->isHTML(true);
$mail->Subject = 'Subject Text';
$mail->Body = 'Body Text';
if (!$mail->send()) {
echo 'Error: ' . $mail->ErrorInfo;
} else {
echo 'Email sent successfully!';
}
?>