راکت

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

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

ثبت پرسش جدید

پاسخ‌ها

2
حسن حکمتی
حسن حکمتی
@hekmati

تخصص: برنامه نویس وب و بلاکچین

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

حمزه
حمزه
@hamzehhemmati0

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

شاید پاسخ شما همین‌جا باشد

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

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