سلام و وقت بخیر خدمت دوستان بنده از phpmailer استفاده میکنم و در هاست به مشکل ارور خوردم با وجود اینکه در لوکال هاست خطایی نبود و به درستی ایمیل ارسال میشد ممنون میشم راهنمایی کنید.
کد :
$mail = new PHPMailer(true);
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->Host = "server119.web-hosting.com";
$mail->SMTPAuth = true;
$mail->Username = 'info@test.ir';
$mail->Password = 'test';
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->CharSet = 'utf-8';
$mail->From = 'info@test.ir';
$mail->FromName = "test.ir";
$mail->addAddress($email, "test");
$mail->isHTML(true);
$mail->Subject = $subject;
$mail->Body = $body;
// $mail->AltBody = "This is the plain text version of the email content";
try {
$mail->send();
$msg .= '<p class="alert alert-success border-0 text-center p-2 mt-1 "><i class="fas fa-exclamation-triangle text-success"></i>لینک بازیابی کلمه عبور به ایمیل شما ارسال شد،لطفا ایمیل حود را بررسی نمایید.</p>';
} catch (Exception $e) {
$msg .= "Mailer Error: " . $mail->ErrorInfo;
}
اومدم ازش خروجی گرفتم مثل اینکه خطای smtp رو میده:
2021-10-28 09:40:01 Connection: opening to server119.web-hosting.com:587, timeout=300, options=array()
2021-10-28 09:40:01 Connection: opened
2021-10-28 09:40:01 SERVER -> CLIENT: 220-lin10.iranspeed.net ESMTP Exim 4.94.2 #2 Thu, 28 Oct 2021 13:10:01 +0330 220-We do not authorize the use of this system to transport unsolicited, 220 and/or bulk e-mail.
2021-10-28 09:40:01 CLIENT -> SERVER: EHLO tahlilgarshow.ir
2021-10-28 09:40:01 SERVER -> CLIENT: 250-lin10.iranspeed.net Hello tahlilgarshow.ir [37.156.145.147]250-SIZE 52428800250-8BITMIME250-PIPELINING250-PIPE_CONNECT250-AUTH PLAIN LOGIN250-STARTTLS250 HELP
2021-10-28 09:40:01 CLIENT -> SERVER: STARTTLS
2021-10-28 09:40:01 SERVER -> CLIENT: 220 TLS go ahead
2021-10-28 09:40:01 Connection failed. Error #2: stream_socket_enable_crypto(): Peer certificate CN=`lin10.iranspeed.net' did not match expected CN=`server119.web-hosting.com' [/home/tahlilga/public_html/Public/phpMailer/SMTP.php line 468]
SMTP Error: Could not connect to SMTP host.
2021-10-28 09:40:01 CLIENT -> SERVER: QUIT
2021-10-28 09:40:01
2021-10-28 09:40:01
2021-10-28 09:40:01 Connection: closed
SMTP Error: Could not connect to SMTP host.
{"msg":"Mailer Error: SMTP Error: Could not connect to SMTP host."}
ممنون میشم راهنمایی کنید.
سلام
خط 15 خطای عدم اتصال SMTP رو نشون میده، ابتدا موارد مرتبط با اتصال از جمله یوزرنیم و پسورد و پورت رو بررسی کنید.
@hekmati
یوزر و پس درسته،کاملا توی لوکال صحیح کار میکرد،تیکت زدم گفتن پورت و عوض کن بعد روی ایمیل هایت تست کن ولی بازم نشد،الان نمیدونم مشکل از کد منه یا مشکل از هاستینگ!!!!!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟