‫ مشکل در اتصال SMTP

پس از قرار دادن مقادیر در تنظیمات SMTP، خطای زیر نمایش داده می‌شود:

SMTP Error: Could not connect to SMTP host.

سازنده: میثم تقی پور زمان ایجاد: 22 اسفند 1395 زمان اتمام: 17 خرداد 1396

پاسخ‌ها:

مرتب‌سازی بر اساس
یاسر علیمردانی تیم توسعه
یاسر علیمردانی 22 اسفند 1395

نام کاربری، رمز عبور، پورت ارسالی و نوع اتصال را بررسی نموده‌اید؟

میثم تقی پور 22 اسفند 1395

بله

این اطلاعات روی سایت دیگه دارم استفاده میکنم.مشکلی ندارن

فقط یک نکته، من روی xampp و سرور مجازی نصب کردم

ویرایش شده توسط میثم تقی پور (22 اسفند 1395)
یاسر علیمردانی تیم توسعه
یاسر علیمردانی 22 اسفند 1395

باید امکان اتصال به smtp میزبان خود را چک کنید. برای آزمون وجود smtp، می‌توانید از telnet استفاده نمایید.

میثم تقی پور 23 اسفند 1395

از telnet استفاده کردم

امکان اتصال وجود داره روی پورت 25 و 110

ولی اینجا هیچکدوم وصل نمیشه، نوع امنیت رو هم روی هر سه حالت امتحان کردم.

از طرفی، با یک اکانت جیمیل تونستم smtp رو وصل کنم

یاسر علیمردانی تیم توسعه
یاسر علیمردانی 23 اسفند 1395

سرور smtp شما، نام کاربری را بدون @‌domain.com بررسی می‌نماید یا همراه با آن؟

میثم تقی پور 23 اسفند 1395

نام کاربری به صورت کامل باید وارد شود

یاسر علیمردانی تیم توسعه
یاسر علیمردانی 23 اسفند 1395

دکمه «اتصال را بررسی کن» را کلیک می‌کنید، چه خطایی می‌دهد؟ آیا به صورت تستی، از طریق پنل مدیریت، رایانامه‌ای ارسال نموده‌اید؟

ویرایش شده توسط یاسر علیمردانی (23 اسفند 1395)
میثم تقی پور 23 اسفند 1395

بعد از کلیک دکمه این خطا میاد

SMTP Error: Could not connect to SMTP host.

بله چندین بار با حالت های امنیت متفاوت اقدام به ارسال ایمیل تستی کردم

ولی ایمیل انجام نمیشه

پیغام میده ارسال شد

ولی مقصد دریافت نمیکنه

یاسر علیمردانی تیم توسعه
یاسر علیمردانی 23 اسفند 1395

از داخل کنترلر xampp control panel، بر روی دکمه logs Apache کلیک کرده و فایل‌های access.log، error.log و php_error_log را بررسی نموده و در صورت عدم شناسایی خطا، این فایل‌ها را برای ما ارسال نمایید.

به منظور راحتی کار می‌توانید این فایل‌ها را یکبار خالی کرده و بر روی دکمه «اتصال را بررسی کن» کلیک کرده و سپس این فایل‌ها را برای ما ارسال نمایید.

میثم تقی پور 24 اسفند 1395

error.log , php_error_log خالی هستند

access.log به پیوست تقدیم می گردد

پیوست‌ها:
 
یاسر علیمردانی تیم توسعه
یاسر علیمردانی 24 اسفند 1395

در فایل access.log هم خطای قابل شناسایی رخ نداده است. لطف کنید وارد فایل در آدرس ow_system_plugins/base/bol/mail_service.php شده و در تابع smtpSetup، کد زیر را وارد نمایید:

$mailer->SMTPAutoTLS = false;

این کد باید بالای کد زیر قرار گیرد:

$mailer->IsSMTP();

میثم تقی پور 24 اسفند 1395

متشکرم

مشکل حل شد

مدیریت مدیریت
مدیریت 24 اسفند 1395

مشکل همین بود؟

میثم تقی پور 24 اسفند 1395

بله

اون خط کد رو اضافه کردم درست شد.

یاسر علیمردانی تیم توسعه
یاسر علیمردانی 24 اسفند 1395

حواستون به این نکته باشه که اگر هسته را به‌روزرسانی کنید، کد اضافه شده از بین میره. تیم توسعه سعی میکنه برای نسخه بعدی این مشکل را از طریق افزونه‌ای جدید برطرف نماید.

یاسر علیمردانی تیم توسعه
یاسر علیمردانی 17 خرداد 1396

افزونه با عنوان «بررسی مکانیزم SMTP» به منظور رفع این مشکل نوشته شد.

این موضوع بسته شده است