Я старался изо всех сил, чтобы этот код работал. и код выполняется, и я не получаю никакого сообщения об ошибке, но я получаю сообщение, которое я установил на случай, если отправка электронной почты не удалась.
мой код:
<?php
//require "PHPMailer/src/PHPMailer.php";
require("PHPMailer/src/PHPMailer.php");
require("PHPMailer/src/SMTP.php");
require("PHPMailer/src/Exception.php");
function smtpmailer($to, $from, $from_name, $subject, $body)
{
$mail = new PHPMailer\PHPMailer\PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'ssl';
$mail->Host = 'free.mboxhosting.com';
$mail->Port = 465;
$mail->Username = 'autoreply@kzer47.dx.am';
$mail->Password = '';
// $path = 'reseller.pdf';
// $mail->AddAttachment($path);
$mail->IsHTML(true);
$mail->From="autoreply@kzer47.dx.am";
$mail->FromName=$from_name;
$mail->Sender=$from;
$mail->AddReplyTo($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send())
{
$error ="Please try Later, Error Occured while Processing...";
return $error;
}
else
{
$error = "Thanks You !! Your email is sent.";
return $error;
}
}
$to = 'kevin_k34@yahoo.in';
$from = 'autoreply@kzer47.dx.am';
$name = 'Moonking';
$subj = 'PHPMailer 5.2 testing from DomainRacer';
$msg = 'This is mail about testing mailing using PHP.';
$error=smtpmailer($to,$from, $name ,$subj, $msg);
?>
<html>
<head>
<title>PHPMailer 5.2 testing from DomainRacer</title>
</head>
<body style="background: black;">
<center><h2 style="padding-top:70px;color: white;"><?php echo $error; ?></h2></center>
</body>
</html>
I Вы уже просмотрели почти все сообщения PHPMailer, и ни одна из них не может относиться к моей, или они используют Gmail вместо своего собственного веб-сайта. Я также проверил версию PHP, но это 7. что-то. т.е. последний. Пожалуйста, помогите мне разобраться в этом.
очевидно, я удалил свой пароль из скрипта, чтобы задать вопрос здесь.
Это сообщение я получаю в браузере, когда вызываю этот скрипт из браузер.
Сообщение о неудачной доставке почты
ОБНОВЛЕНИЕ
Это код моего индекса. php файл. и это прекрасно работает, когда я использую его для отправки электронной почты. т.е. этот бесплатный хостинг поддерживает электронную почту.
<?php
function sanitize_my_email($field) {
$field = filter_var($field, FILTER_SANITIZE_EMAIL);
if (filter_var($field, FILTER_VALIDATE_EMAIL)) {
return true;
} else {
return false;
}
}
$to_email = 'kevin_k34@yahoo.in';
$subject = 'Testing PHP Mail';
$message = 'This mail is sent using the PHP mail ';
$headers = 'From: Kevin Chandarana <noreplykzer47.dx.am>';
//check if the email address is invalid $secure_check
$secure_check = sanitize_my_email($to_email);
if ($secure_check == false) {
echo "Invalid input";
} else { //send email
mail($to_email, $subject, $message, $headers);
echo 'Email has been sent to: <strong>'.$to_email.'</strong>';
}
?>