Email Piping قابلیتی در CRM است که امکان باز کردن یا پاسخ خودکار به تیکتها از طریق ایمیل را فراهم میکند.
توجه: نمیتوانید همزمان از دو روش برای وارد کردن خودکار تیکت استفاده کنید. فقط یکی را بر اساس نیاز خود انتخاب کنید:
- Forwarder ایمیل در cPanel
- خواندن مستقیم ایمیل با IMAP
مراحل کلی آمادهسازی
- برای هر دپارتمان پشتیبانی، یک ایمیل اختصاصی و کامل ایجاد کنید (ایمیلهای Alias پشتیبانی نمیشوند).
- در CRM به مسیر زیر بروید:
تنظیمات >> پشتیبانی >> دپارتمانها >> ویرایش
و ایمیل هر دپارتمان را وارد کنید.
روش اول: Forwarder ایمیل در cPanel
- وارد حساب cPanel خود شوید.
- به بخش Forwarders بروید و یک Forwarder برای هر دپارتمان بسازید:
php -q /home/username/public_html/crm/pipe.php
مثال: اگر دپارتمان شما Info است و ایمیل info@domain.com را اختصاص دادهاید، این ایمیل را به pipe.php هدایت کنید.
- این مرحله را برای هر دپارتمان تکرار کنید.
نکته: مسیر pipe.php را میتوانید در
تنظیمات >> پشتیبانی >> Email Piping بررسی کنید.
روش دوم: خواندن مستقیم ایمیل با IMAP
- این روش، تیکتها را مستقیماً از ایمیل میخواند و وارد CRM میکند.
- نیاز به Cron Job فعال دارد که هر ۵ دقیقه اجرا شود و ایمیلهای جدید را بررسی کند.
نکات مهم:
- اسکریپت تنها ایمیلهای خوانده نشده را بررسی میکند تا سیستم کند نشود.
- اگر ایمیلی قدیمی دارید، مطمئن شوید همه ایمیلها READ شدهاند تا ایمیلهای اسپم وارد سیستم نشوند.
- برای عملکرد صحیح، PHP شما باید IMAP را پشتیبانی کند.
مراحل راهاندازی IMAP:
- برای هر دپارتمان، یک ایمیل اختصاصی ایجاد کنید.
- در CRM مسیر تنظیمات >> پشتیبانی >> دپارتمانها، اطلاعات IMAP را وارد کرده و اتصال را تست کنید.
- نکات مرتبط با Gmail:
- دامنه شما باید تایید شده باشد
- IMAP فعال باشد
- امکان برنامههای کمتر امن (Less Secure Apps) فعال باشد
- سرور: imap.gmail.com با SSL
برای مدیریت ایمیلهای اسپم، از مسیر تنظیمات >> پشتیبانی >> فیلتر اسپم استفاده کنید.
تست یکپارچهسازی ایمیل
- پس از تنظیم IMAP، حداقل ۵ دقیقه صبر کنید تا Cron اجرا شود.
- یک ایمیل تست ارسال کنید و بررسی کنید که تیکت جدید در CRM باز شود.
- توجه: از ایمیل کارکنان برای ایجاد تیکت جدید استفاده نکنید؛ ایمیل کارکنان فقط برای پاسخ به تیکتهاست.
مشکلات رایج
- Ticket ID Not Found – ایمیل از آدرس کارکنان ارسال شده است. کارکنان فقط میتوانند پاسخ دهند، نه تیکت جدید بسازند.
- Only Replies Allowed by Email – ایمیل بدون Ticket ID دریافت شده و گزینه «فقط پاسخها از ایمیل» فعال است، بنابراین ایمیل رد میشود.
- Attachment inline وارد نشده – بعضی ضمیمههای داخل متن ایمیل ممکن است وارد تیکت نشوند، فقط ضمیمههای معمولی وارد میشوند.
- تیکتها/پاسخها دوبار وارد شدهاند – مطمئن شوید همزمان از IMAP و Forwarder استفاده نمیکنید.
عیبیابی
- اگر ایمیلی وارد سیستم نشد، ابتدا Utilities → Ticket Pipe Log را بررسی کنید.
- اگر لاگی وجود ندارد، مسیر Forwarder یا pipe.php درست تنظیم نشده است.
- اطمینان حاصل کنید فایل pipe.php دارای دسترسی chmod 755 باشد.
- در صورت نیاز، از دستورات زیر برای اجرای مستقیم pipe.php استفاده کنید:
/usr/bin/php -q /home/username/public_html/crm/pipe.php
/usr/local/bin/php -q /home/username/public_html/crm/pipe.php