حمزه
2 سال پیش توسط حمزه مطرح شد
2 پاسخ

مشکل در ارسال ایمیل در هاست

سلام و وقت بخیر خدمت دوستان بنده از 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."}

ممنون میشم راهنمایی کنید.

@gomnam
@mhyeganeh
@hekmati
@endworld


ثبت پرسش جدید
حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 2 سال پیش مطرح شد
0

سلام
خط 15 خطای عدم اتصال SMTP رو نشون میده، ابتدا موارد مرتبط با اتصال از جمله یوزرنیم و پسورد و پورت رو بررسی کنید.


حمزه
@hamzehhemmati0 2 سال پیش مطرح شد
0

@hekmati
یوزر و پس درسته،کاملا توی لوکال صحیح کار میکرد،تیکت زدم گفتن پورت و عوض کن بعد روی ایمیل هایت تست کن ولی بازم نشد،الان نمیدونم مشکل از کد منه یا مشکل از هاستینگ!!!!!


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام