رفع مشکل ارسال ایمیل در وردپرس یکی از مباحثی است که برای هر وبسایت وردپرسی میتونه پیش بیاد و مواقعی به وجود میاد که هرکاری میکنید تا ایمیلهای شما به دست گیرندگان سایت برسند ارسال نشده و عملا به هیچ شکل نمیتونید تا ایمیلهای خودتون را به دست گیرندگان خود برسونید. این داستان فقط به اینجا ختم نشده و میتونه در مواردی مثل ارسال نشدن ایمیل هنگام ثبت نام در وردپرس، عدم ارسال ایمیل هنگام ارسال نظر در سایت و عدم ارسال ایمیل هنگام ارسال یک فرم تماس در وردپرس رخ بده که برای مدیریت سایت هم هیچ ایمیلی از سمت وردپرس ارسال نشود. بنابراین در این آموزش قصد دارم تا ابتدا به این موضوع بپردازم که چرا اصلا ایمیلهای ما در وردپرس ارسال نمیشوند؟ و سپس به معرفی راهکارهایی جایگزین بپردازم که با استفاده از اونها میتونید تا با خیال راحت ایمیلهای خودتون را در وردپرس برای کاربران ارسال کنید، پس تا انتها همراه ما باشید.
همونطوری که میدونید وردپرس برای ارسال ایمیل از تابع ()mail در زبان php استفاده میکنه که در صورت فعال نبودن این تابع بر روی هاست به هر دلیلی عملا هیچ ایمیلی به گیرندگان از سوی وردپرس هم ارسال نخواهد شد، بنابراین لازمه تا این تابع همیشه بر روی هاست فعال بوده و به درستی کار کنه؛ از طرف دیگه گاهی هم پیش میاد که ایمیلهای شما به درستی ارسال میشوند و هیچ مشکلی هم در تابع ایمیل php هاست وجود نداره اما به دلایل گوناگونی ایمیل شما به عنوان اسپم نزد سرویس دهندههای ایمیل شناسایی شده و در این حالت معمولا ایمیلها به پوشه هرزنامه ارسال خواهند شد.
پس میبینیم که در حالت کلی برای ارسال نشدن ایمیل در وردپرس دو مشکل داریم که در حالت کلی یا ایمیلی ارسال نمیشه و یا اینکه ایمیل ارسال میشه اما به دلیل اینکه ایمیل شما به عنوان اسپم شناخته شده هر ایمیلی که ارسال میکنید وارد پوشه هرزنامه هاست خواهد شد که برای رفع این مشکل تنها راهش اینه که افراد زیادی ایمیل شما را به عنوان not spam ثبت کنند تا سرویس دهندههای ایمیل مثل گذشته ایمیل شما را به عنوان هرزنامه و اسپم در نظر نگیرند و ایمیلها به درستی وارد صندوق ورودی کاربران شود.
پس طبق توضیحات بالا در اولین اقدام باید شما با مدیریت هاست خودتون در ارتباط باشید و ازشون بخواهید تا مشکل ارسال نشدن ایمیل در هاست را بررسی کنند و اگر هاست شما در تابع ایمیل php دچار مشکل شده اون را برطرف کنند تا امکان ارسال ایمیل برای شما فراهم شود.
اما برای رفع مشکل عدم ارسال ایمیل وردپرس بهترین راهکار این خواهد بود تا از یک روش برای ارسال ایمیل واسطه استفاده کنید. یعنی اینکه از سایتهایی که با قرار دادن یک API میتونند تا ایمیلهای ارسالی شما را به دست کاربران برسانند استفاده کنید. شاید حالا از خودتون بپرسید که چنین راهکاری چه مزیتهایی میتونه داشته باشه؟ در پاسخ به این سوال میشه به موارد زیر اشاره کرد که عبارتند از:
پس میبینیم که ارسال ایمیل به صورت یک واسطه برای سایت ما بهتر خواهد بود و اطمینان کاملی هم از این خواهیم داشت که ایمیلها صددرصد به دست کاربران در صندوق ورودی میرسند. بنابراین برای راهاندازی یک سرویس واسط میتونید تا از راهکاری که در ادامه به اون میپردازم استفاده کنید.
در ادامه به شرح مفصل هر دو افزونه و نحوه کاربرد هر کدام می پردازیم.
یکی از راه کارهای سریع برای رفع مشکل عدم ارسال ایمیل در سیستم مدیریت محتوای وردپرس استفاده از افزونه WP Mail SMTP می باشد. این افزونه تا کنون بیش از یک میلیون نصب فعال داشته و توانسته امتیاز ۴٫۳ از ۵ را در مخزن وردپرس به نام خود ثبت کند. نکته قابل توجه در خصوص این افزونه سادگی و سهولت استفاده از آن است. چرا که با انتخاب گزینه های دلخواه فیلدهای مربوط به آن گزینه به صورت اتوماتیک مقداردهی می شوند و دیگر نیازی نیست تا به دنبال تنظیمات تخصصی و شماره پورت های مربوطه باشید.
برای شروع کار ابتدا به کمک آموزش نحوه ورود به مدیریت وردپرس به پیشخوان وردپرس خود مراجعه نمایید. سپس مراحل زیر را دنبال کنید:
به منظور رفع مشکل ارسال و دریافت ایمیل می توانید افزونه WP Mail SMTP by WPForms را از طریق مراجعه به مخزن وردپرس دانلود و روی وردپرس خود نصب نمایید.
در صورت جستجوی افزونه: افزونه های متعددی را در این لیست مشاهده می کنید که کارکردی تقریبا یکسان دارند. افزونه WP Mail SMTP by WPForms را از لیست بیابید. روی دکمه “هم اکنون نصب کن” کلیک کنید تا نصب افزونه آغاز گردد. پس از آن دکمه ای تحت عنوان “فعال” نمایش داده می شود. جهت فعالسازی افزونه روی آن کلیک کنید.
پس از نصب و فعالسازی افزونه، منوی جدیدی تحت عنوان به پیشخوان وردپرس شما افزوده خواهد شد.
از پیشخوان وردپرس به منوی ایمیل و زیر منوی تنظیمات مراجعه نمایید. با صفحه ای مواجه خواهید شد که دارای دو سربرگ به شرح زیر می باشد که در ادامه به شرح مفصل هر کدام خواهیم پرداخت:
دقت داشته باشید پیش از شروع کار می بایست یک ایمیل در هاست خود ایجاد نمایید تا عمل ارسال و دریافت ایمیل های وردپرس برمبنای آن و به واسطه سرویس ایمیل هاستتان صورت گیرد. در صورتی که هنوز ایمیلی در هاست ایجاد ننموده اید، به کمک آمورش های زیر اقدام کنید.
ساخت ایمیل در هاست سی پنل ساخت ایمیل در دایرکت ادمین
در سربرگ عمومی، تنظیمات خود را بر اساس توضیحات زیر اعمال نمایید:
با انتخاب حالت ارسال کننده SMTP های دیگر تنظیمات این بخش به شرح زیر خواهد بود:
حالا روی دکمه ذخیره تنظیمات در پایین صفحه کلیک کنید.
خب تا اینجای کار ما فقط تنظیمات اولیه و پیکربندی لازم جهت رفع مشکلات ایمیل در وردپرس را به اتمام رساندیم. برای اینکه مطمئن شویم تنظیمات به درستی اعمال شده و ایمیل ها به صورت صحیح ارسال می شوند از سربرگ آزمایش ایمیل کمک می گیریم.
اگر فرآیند ارسال ایمیل با موفقیت انجام شود، پیامی مبنی بر موفقیتآمیز بودن ارسال ایمیل در صفحه نمایش داده خواهد شد. در غیر این صورت، پیغامی مبنی بر خطا ظاهر میشود که معمولاً شامل جزئیاتی از نوع خطا و مشکل اتصال با سرور SMTP است. این اطلاعات میتوانند به شما کمک کنند تا علت عدم ارسال ایمیل را دقیقتر شناسایی کرده و آن را برطرف نمایید.
افزونه دیگری که میتوانید برای رفع مشکل ارسال ایمیل در وردپرس از آن استفاده کنید، Easy WP SMTP است. این افزونه نیز مانند افزونه قبلی امکان اتصال وردپرس به سرور SMTP را فراهم میکند و به شما اجازه میدهد ایمیلها را از طریق یک سرویس ایمیل معتبر مانند Gmail، Yahoo، Outlook، Zoho یا حتی ایمیل اختصاصی دامنه خود ارسال نمایید.
وارد پیشخوان وردپرس شوید.
از بخش افزونهها > افزودن، عبارت Easy WP SMTP را جستجو کنید.
افزونه را نصب و فعالسازی کنید.
پس از فعالسازی، وارد تنظیمات > Easy WP SMTP شوید.
اطلاعات SMTP خود را طبق موارد زیر وارد کنید:
تنظیمات را ذخیره کنید و سپس از بخش “Test Email” برای بررسی ارسال صحیح ایمیل استفاده نمایید.
اگر قصد دارید از جیمیل به عنوان سرویس ایمیل استفاده کنید، لازم است ابتدا احراز هویت دو مرحلهای را برای اکانت جیمیل خود فعال کرده و سپس از بخش “Security” در اکانت گوگل خود، یک App Password (رمز اپلیکیشن) ایجاد کنید و آن را در بخش رمز عبور SMTP وارد نمایید. وارد کردن رمز اصلی جیمیل ممکن است توسط گوگل مسدود شود.
ارسال نشدن ایمیل در وردپرس یکی از مشکلات رایجی است که میتواند عملکرد سایت شما را با اختلال مواجه کند؛ از ارسال ایمیلهای اطلاعرسانی گرفته تا ثبتنام کاربران و فرمهای تماس. خوشبختانه راهکارهای سادهای مثل استفاده از افزونههای WP Mail SMTP یا Easy WP SMTP میتوانند این مشکل را به راحتی رفع کنند. همچنین با پیکربندی صحیح سرویس SMTP مورد نظر، علاوه بر اطمینان از ارسال موفق ایمیلها، احتمال ورود آنها به پوشه اسپم نیز به حداقل میرسد.
در پایان پیشنهاد میشود برای اطمینان بیشتر، ارسال ایمیلها را به صورت دورهای بررسی کرده و لاگها یا پیامهای بازگشت را مورد ارزیابی قرار دهید تا در صورت بروز مشکل، در کوتاهترین زمان ممکن نسبت به رفع آن اقدام نمایید.
دنیای تکنولوژی همیشه در حال تغییر است و هر روز یک فناوری تازه جایگزین روشهای…
آموزش جامع نصب Django روی اوبونتو مقدمه اگر به دنبال ساخت یک وبسایت یا اپلیکیشن…
آموزش گامبهگام حذف محدودیت Grace Period در Remote Desktop Services یکی از مشکلات رایج در…
پروتکل Remote Desktop Protocol (RDP) یکی از متداولترین روشها برای مدیریت سرورهای ویندوزی از راه…
شبکه های ارتباطی در طی چند دهه اخیر دچار تحولات بنیادینی شده اند. در آغاز،…
مایکروسافت با انتشار نسخه ی ویندوز سرور 2025، یک بار دیگر ثابت کرده که در…