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

+- باشگاه کاربران روماک (https://forum.romaak.ir)
+-- انجمن: انجمن طراحی سایت و برنامه نویسی (https://forum.romaak.ir/forumdisplay.php?fid=78)
+--- انجمن: اسکریپت ها و سیستم های مدیریت محتوا (https://forum.romaak.ir/forumdisplay.php?fid=37)
+---- انجمن: جوملا (https://forum.romaak.ir/forumdisplay.php?fid=53)
+----- انجمن: آموزشهای جوملا (https://forum.romaak.ir/forumdisplay.php?fid=122)
+----- موضوع: حل مشکل عدم ارسال ایمیل در جوملا (/showthread.php?tid=370)



حل مشکل عدم ارسال ایمیل در جوملا - saberi - ۹۴/۶/۲۰

بسیاری از مواقع کاربران سایت های جوملایی عنوان می کنند که در هنگام ثبت نام کاربرانشان در سایت ایمیل ثبت نام برای آنان ارسال نمی گردد و یا کلا هر ایمیلی که قرار است از طرف سایت برای کسی ارسال شود پیام خطایی به نمایش در میاید. پیغام هایی نظیر :
تابع ایمیل تعریف نشده
نمی توان تابع ایمیل را فراخوانی کرد
عدم توانایی در نصب عملگرهای تابع ایمیل
تابع ایمیل فراخوانی نشد
و...
در واقع این خطا ها در برخی سرویس دهندگان هاستینگ به این علت هست که مدیر سرور جهت عدم سوء استفاده برخی کاربران تابع mailfunction را می بندند و اما در چنین مواقعی راه کار حل مشکل اعمال تنظیمات smtp بر روی سرویس ایمیل سیستم مدیریت محتوا می باشد.
جهت تنظیمات smtp بدین صورت عمل نمایید:
 
ابتدا بایستی یک اکانت ایمیل در سرویس هاست خود ایجاد نمایید. برای این منظور وارد کنترل پنل هاست خود شوید (توضیحات ساخت اکانت ایمیل در محیط cpanel می باشد)
1. در کنترل پنل هاست خود وارد شوید
2. به بخش Email Accounts مراجعه نمایید
3. فیلدهای موجود را به شکل زیر پر کنید:
Email: ===> نام ایمیل شما به دلخواه. بعنوان مثال:
test
Password: ===> پسورد دلخواه خود را بنویسید
Password (again): ===> تکرار پسورد دلخواه شما
نکته: از طریق دکمه Password Generator می توانید یک پسورد قوی انتخاب نمایید
Mailbox Quota: ===> حجم اکانت ایمیل خود را تعیین نمایید. بعنوان مثال 100 مگابیت
4. روی دکمه Create Account کلیک نمایید
خب کار ساخت اکانت ایمیل تمام است و حال اکانت ایمیلی داریم با نام:

test@romaak.com
 
 
حالا می رویم سراغ تنظیمات smtp در سیستم مدیریت محتوای جوملا
1. وارد پنل مدیریت سایت جوملایی خود شوید
2. به مسیر زیر مراجعه نمایید:
مدیریت سایت / تنظیمات کلی / تب سرور / تنظیمات ایمیل
Administration / Global Configuration / Server Tab / Mail Settings
3. تنظیمات را به شکل زیر انجام دهید:
تابع ایمیل * ===> SMTP
ایمیل سایت ===> اکانت ایمیلی که در هاست ایجاد کردید
نام ایمیل ===> میتونید نام سایت خود را قرار دهید
مسیر نامه های ارسال ===> /usr/sbin/sendmail
تصدیق SMTP ===> بلی
امنیت SMTP ===> هیچکدام
پورت SMTP * ===> 25
نام کاربری SMTP ===> نام کامل اکانت ایمیلی که در هاست ایجاد کرده اید
رمز SMTP ===> رمز اکانت ایمیل خود که در هاست ایجاد کرده اید
نام هاست SMTP ===> localhost
 
 
نکته: جهت اعمال تغییرات در تنظیمات کلی لازم هست فایل configuration.php قابل ویرایش باشد لذا اگر با عدم اعمال ذخیره تنظیمات روبرو شدید ابتدا سطح دسترسی فایل configuration.php را روی 777 یا 666 تنظیم کرده و بعد از اعمال ذخیره تنظیمات حتما سطح دسترسی فایل configuration.php را روی 444 تنظیم نمایید.