-
مشکل ارسال ایمیل در جوملا و روش حل مشکل با سرویس Mandrill
مشکل ارسال ایمیل در جوملا و روش حل مشکل با سرویس Mandrill
ارسال ایمیل، اولین و فکر میکنم مهمترین راه ارتباط یک سایت با کاربرها و با مشتریان احتمالی است. وقتی فرایند ارسال ایمیل در یک سایت به درستی عمل نکنه، سایت ما بخش قابل توجهی از کاربران و یا مشتریان احتمالیش رو از دست میده. و نرسیدن ایمیل یا از دست دادن مشتری برای مدیر سایت تبدیل به یک دقدقه همیشگی میشه. برای خودم که اینطور بوده ، مخصوصا وقتی کسی در ایمیل ها عنوان میکنه که قبلا چند بار ایمیل فرستاده اما پاسخی دریافت نکرده!
مشکل ارسال ایمیل ، یکی از اولین مشکلاتی است که یک کاربر جوملا با اون مواجه میشه، این موضوع دلایل متنوعی داره ، از محدودیت توابع PHP در هاست گرفته تا تنظیمات SMTP و یا استفاده از [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]به عنوان ارسال کننده رو شامل میشه. البته این فقط مشکل جوملا نیست و CMS های دیگه مثل وردپرس هم چنین مشکلاتی دارند.
به شخصه روش های مختلف ارسال ایمیل در جوملا و وردپرس رو آزمایش کردم، اما هیچوقت از ارسال ۱۰۰ % ایمیلها مطمعن نبودم و همیشه دقدقه پیدا کردن یک جایگزین ۱۰۰% رو داشتم.
در چند روز گذشته، در حال انتقال سایت از دامنه .IR به .NET تصمیم گرفتم یک روش مطمعن ارسال ایمیل پیدا کنم و این مشکل رو یک بار برای همیشه حل کنم ! بعد از کلی جستجو و تست روش های مختلف با یک سرویس جدید به نام [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]آشنا شدم که مدعی تضمین ارسال ۱۰۰% ایمیل ها بود!
Mandrill یک سرویس ارسال ایمیل قدرت گرفته از [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]هست که اجازه ارسال ۱۲۰۰۰ ایمیل رایگان در ماه رو به کاربر میده. فکر میکنم کمتر سایتی وجود داشته باشه که به بیش از این تعداد در ماه نیاز پیدا کنه و این سرویس پاسخگوی نیاز بیش از ۹۹ درصد سایت هاست! البته میتونید با پرداخت مبلغی ناچیز تعداد ایمیل های ارسالی در ماه رو افزایش بدید.
در مورد Mandrill باید بگم که سایت های معتبری مثل [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]و [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]از Mandrill استفاده میکنند و اینکه استفاده از سرویس معتبر MailChimp باعث میشه خیالمون ازجهت اعتبار این سرویس راحت باشه!
خوشبختانه یک کامپوننت رایگان برای استفاده از Mandrill در [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]برای جوملا ۳ منتشر شده که میتونید از لینک زیر دریافت کنید (البته نسخه قدیمی تر این افزونه با جوملا ۲.۵ هم سازگار است):
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
همچنین پلاگین رایگان Mandrill برای وردپرس رو هم میتونید از لینک زیر دانلود کنید:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
در ادامه این مطلب، نحوه نصب و استفاده از Mandrill در جوملا رو توضیح خواهم داد، همچنین یک قالب ایمیل HTML رایگان برای نصب در Mandrill آماده کردم (طرح قالب از[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] ، تبدیل به HTML و اماده استفاده در Mandrill توسط Joomplate) که در ادامه نحوه دانلود و استفاده از قالب رو توضیح خواهم داد.
نصب Mandrill و اموزش استفاده از Mandrill
یک – دریافت کامپوننت:
کامپوننت Mandrill رو از لینک زیر دریافت کنید و از قسمت مدیریت افزونه ها در جوملا نصب کنید:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
دو – ساخت اکانت در Mandrill
از لینک زیر در سایت ثبت نام کنید، بعد از ثبت نام به صفحه مدیریت حساب در mandrillapp.com منتقل میشید و باید یک باکس که اطلاعات اولیه در مورد سایت و فعالیت شما رو میخواد ، تکمیل کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سه – ساخت API برای ارتباط بین سایت شما و Mandrill
در صفحه اول (Dashboard) روی دکمه ابی رنگ Get API Keys کلیک کنید. ویا اگر در صفحه اول این دکمه وجود نداشت از منوی سمت چپ سایت ، روی فلش کوچک کناز گزینه Setting کلیک کنید تا زیر منو های این قسمت نمایش داده بشه. و بعد گزینه اول SMTP & API Info رو انتخاب کنید.( معمولا Mandrill برای رعایت امنیت از شما میخواد که رمز عبور که موقع ثبت نام انتخاب کردید رو وارد کنید) در صفحه ای که باز میشه ، در وسط صفحه روی دکمه آبی رنگ Add API Key کلیک کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
بعد از کلیک ، صفحه رفرش خواهد شد و سایت برای شما یک API ایجاد میکنه که در لیست API Keys میتونید API ها رو مشاهده کنید. API شما عبارت نوشته شده در زیر ستون Key نمایش دادهمیشه. (عبارت نوشته شده API شماست)
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
چهار – ثبت API در جوملا
به مدیریت پلاگین ها در جوملا رفته و پلاگین System – Mandrill رو پیدا و فعال کنید.
از منوی Component ، کامپوننت cmandrill رو انتخاب کنید. در صفحه باز شده ، روی دکمه Options در بالای صفحه کلیک کنید. در صفحه جدید از تب Basic در قسمت API key ، API موجود در سایت Mandrill که قبلا ایجاد کرده بودید رو کپی کنید و روی save & close کلیک کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
تا اینجا ،کار اتصال Mandrill به جوملا تمام شده و میتونید برای تست از فرم "تماس با ما" در سایتتون یک ایمیل آزمایشی ارسال کنید. (البته مسلما قبلش باید کامپوننت تماس رو تنظیم کرده باشید که ایمیل ها به کجا ارسال بشن!)
قالب در Mandrill
Mandrill این اجازه رو به ما میده که از قالب های HTML اختصاصی خودمون برای ایمیل ها استفاده کنیم . برای اضافه کردن قالب جدید :
پیش نمایشی از قالب ایمیل:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
یک – وارد Dashboard سایت Mandrill بشید. روی فلش کوچک منوی Outbound کلیک کنید و منوی سوم Template رو انتخاب کنید
دو – در این صفحه روی دکمه آبی رنگ Create a Template کلیک کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
سه – در صفحه جدید ، برای قالبتون یک نام انتخاب کنید (برای مثال من نام joomplate رو واردکردم) و روی دکمه Start Coding کلیک کنید
چهار – در صفحه جدید ، یک تکست باکس بزرگ برای وارد کردن کد های HTML وجود داره که میتونیم کدهای قالبمون رو در اون کپی کنیم ، همچنین در سمت راست میتونیم ، موضوع و نام ارسال کننده و ایمیل ارسال کننده پیشفرض روهم تنظیم کنیم ، البته میتونید این گزینه ها رو خالی بزارید.
پنج – محتوای فایل HTML زیر را در باکس HTML در Mandrill کپی کنید و در ادامه روی دکمه Publish کلیک کنید.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
نکته : برای مشخص کردن محل نمایش محتوای ایمیل های جوملا در قالب HTML باید از تگ زیر استفاده کنید ، البته در قالبی که دانلود کردید این مورد انجام شده.
<div mc:edit=" main_content"></div>
و برای استفاده در وردپرس از:
<div mc:edit="main"></div>
نکته: تصاویر استفاده شده در قالب HTML ، در یک آپلود سنتر تصاویر آپلود شده، شما برای استفاده از قالب میتونید تصاویر رو به هاست خودتون انتقال بدید و مسیر تصاویر در قالب رو ویرایش کنید. همچنین برای ویرایش متن فوتر و لینک به شبکه های اجتمائی ، کدهای فوتر در قالب رو ویرایش کنید.
نکته : برای استفاده از متنهای متغییر (مثل نام کاربر ، برای مثال ارسال ایمیل با عنوان : سلام "نام کاربر" عزیز) باید از[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] . در ضمن شما این امکان رو دارید که قالب های ساخته شده در MailChimp رو به Mandrill انتقال بیدید. ([مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید])
(این مورد برای استفاده حرفه ای تر از Mandrill کاربرد دارد و نیاز به انجام آن برای کاربرد های عادی نیست)
شش – معرفی قالب به جوملا
به مدیریت کامپوننت CMandrill برید و گزینه Templates رو انتخاب کنید.
در صفحه جدید روی NEW کلیک کنید. در صفحه ای براتون باز میشه ، باید یک تایتل برای قالب انتخاب کنیم (یک نام دلخواه). Status رو روی Published قرار بدید. Start Publishing و Start Publishing رو خالی بزارید .
در گزینه Mandrill template ، نام قالبی که در سایت Mandrill ایجاد کرده بودیم رو میتونیم ببینیم. این گزینه رو انتخاب میکنیم.
بقیه گزینه ها رو تغییر نمیدیم.
حالا روی Save کلیک کنید تا تنطیمات ذخیره بشن.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
تمام شد! حالا یک ایمیل تست دیگه برای خودتون ارسال کنید و نتیجه رو ببنید.
امیدوارم این مطلب بتونه برای رفع مشکل ارسال ایمیل در سایت جوملایی شما مفید باشه.
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
2 کاربر زیر از ezoji عزیز به خاطر این پست مفید تشکر کرده اند.
-
05-21-2015 08:45 AM
# ADS
تبلیغات در جوملا فارسی
-
تشکر بسیار مفید بود
من خودم از این وبسرویس استفاده کرده ام ولی دنبال کامپوننت جوملاش بودم
متشکر
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
ممنون از شما بابت پست مفید.
در پناه حــق
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
-
با سلام و عرض ادب
ممنون از پست بسیار مفید و کاربردی
ارادتمند
جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.
-
علاقه مندی ها (Bookmarks)