سلام و وقت بخیر خدمت دوستان بنده از 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
یوزر و پس درسته،کاملا توی لوکال صحیح کار میکرد،تیکت زدم گفتن پورت و عوض کن بعد روی ایمیل هایت تست کن ولی بازم نشد،الان نمیدونم مشکل از کد منه یا مشکل از هاستینگ!!!!!
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟