ممکن است با این مشکل مواجه شوید که وقتی کاربران فرم ثبت نام در وب سایت را پر می کنند و ایمیل خود را وارد می کنند. ایمیل ها از طریق وردپرس قابل ارسال نیستند. در این مقاله hostapple.ir می خواهیم مشکل ارسال ایمیل در وردپرس را بررسی کرده و راه حل آن را پیدا کنیم.
چرا وردپرس ایمیل های ثبت نام کاربر را ارسال نمی کند؟
اگر وردپرس شما در ارسال ایمیل مشکل دارد. این به این دلیل است که سرور شما از ارسال ایمیل با استفاده از تابع ایمیل php پشتیبانی نمی کند. این کار باعث می شود که سرور ایمیل شما را اسپم نکند و همچنین احتمال مسدود شدن هاست از ارسال هرزنامه یا اسپم ایمیل های شما را افزایش می دهد.
مشکلات ارسال نشدن ایمیل وردپرس چیست؟
برای حل این مشکل می توانید از افزونه WP Mail SMTP استفاده کنید. این افزونه با استفاده از سرویس SMTP گوگل (google)، یاهو (yahoo)، هات میل (hotmail)، لایو (لایو) و ... ایمیل های وردپرسی را ارسال می کند که با این افزونه مشکل ارسال ایمیل در تمامی سیستم ها و افزونه ها حل می شود.
عیب یابی ارسال ایمیل در وردپرس با افزونه Smtp:
عیب یابی ایمیل افزونه وردپرس smpt آموزش میزبانی وب عیب یابی تنظیمات افزونه ایمیل وردپرس WP Mail SMTP
آموزش راه اندازی SMTP در وردپرس با استفاده از سرور SMTP میزبانی شده در افزونه WP Mail SMTP
با استفاده از سرور SMTP جیمیل، SMTP را در وردپرس راه اندازی کنید
همچنین ممکن است زمانی که کاربران فرم ثبت نام در سایت را پر می کنند و ایمیل خود را وارد می کنند با مشکل مواجه شوید. ایمیل از طریق سیستم وردپرس قابل ارسال نیست. در این مقاله می خواهیم مشکل ارسال ایمیل به وردپرس را بررسی کرده و راه حلی برای آن پیدا کنیم
چرا وردپرس ایمیل ثبت نام کاربر را ارسال نمی کند؟
اگر وردپرس در ارسال ایمیل با مشکل مواجه شد زیرا سرور شما از ایمیل و ایمیل php پشتیبانی نمی کند. این کار از حذف ایمیل سرور شما جلوگیری می کند و احتمال مسدود شدن سرور به دلیل ایمیل یا ایمیل را افزایش می دهد.
مشکلات ارسال نشدن ایمیل وردپرس چیست؟
برای حل این مشکل می توانید از افزونه WP Mail SMTP استفاده کنید. این افزونه با استفاده از سرویس SMTP گوگل (google)، یاهو (yahoo)، هات میل (hotmail)، لایو (لایو) و غیره ایمیل های وردپرس را ارسال می کند. با این افزونه مشکل ارسال ایمیل در تمامی سیستم ها و دستگاه ها حل می شود.
برای نصب افزونه WP Mail SMTP ابتدا افزونه را حذف نصب کرده و در قسمت افزونه های سایت خود نصب کنید. پس از نصب ماژول، آن را فعال کنید. پس از فعال سازی افزونه، منوی جدیدی به نام ایمیل به کنسول وردپرس اضافه می شود.
روی این منو کلیک کنید و اولین قدم این است که وردپرس را برای استفاده از SMTP پیکربندی کنید.
با کلیک بر روی منوی ایمیل، صفحه تنظیمات افزونه WP Mail SMTP باز می شود. بخش اول تنظیمات کلی افزونه است.
وردپرس چه مشکلاتی را از ارسال ایمیل باز می دارد؟
تنظیمات افزونه ایمیل وردپرس WP Mail SMTP
آموزش نصب SMTP در وردپرس با استفاده از سرور SMTP که در افزونه WP Mail SMTP میزبانی شده است.
راه اندازی SMTP در وردپرس با استفاده از سرور SMTP جیمیل
هنگامی که کاربران فرم ثبت نام در سایت را پر می کنند و ایمیل خود را وارد می کنند، ممکن است با مشکلاتی مواجه شوید. امکان ارسال ایمیل از طریق سیستم وردپرس وجود ندارد. در این مقاله می خواهیم مشکل ارسال ایمیل در وردپرس را تحلیل کرده و راه حلی برای آن پیدا کنیم.
چرا وردپرس ایمیل ثبت نام کاربر را ارسال نمی کند؟
اگر وردپرس شما با ارسال ایمیل مشکل دارد. این به این دلیل است که سرور شما از قابلیت ارسال ایمیل با قابلیت ایمیل php پشتیبانی نمی کند. با این کار سرور از ارسال هرزنامه به ایمیل شما جلوگیری می کند و همچنین احتمال مسدود شدن هاست به دلیل ارسال ایمیل های اسپم یا اسپم را افزایش می دهد.
علت عدم ارسال ایمیل توسط وردپرس چیست؟
برای حل این مشکل می توانید از افزونه WP Mail SMTP استفاده کنید. این افزونه ایمیل های وردپرس را با استفاده از سرویس های SMTP گوگل (google)، یاهو (yahoo)، هات میل (hotmail)، لایو و غیره ارسال می کند. با این افزونه مشکل ارسال ایمیل در تمامی سیستم ها و افزونه ها حل می شود.
تنظیمات افزونه ایمیل وردپرس WP Mail SMTP
توصیه می کنیم برای پیکربندی افزونه برای راه اندازی سریعتر، ویدیوی زیر را تماشا کنید.
برای نصب افزونه WP Mail SMTP ابتدا افزونه را از اینجا دانلود کرده و در قسمت افزونه در وب سایت خود نصب کنید. پس از نصب افزونه، آن را فعال کنید. پس از فعال سازی افزونه، منوی جدیدی به نام ایمیل به داشبورد وردپرس اضافه می شود.
راهنمای افزونه های WP Mail SMTP
اولین قدم این است که روی این منو کلیک کنید و وردپرس را برای استفاده از SMTP پیکربندی کنید.
روی منوی ایمیل کلیک کنید تا صفحه تنظیمات افزونه WP Mail SMTP باز شود. قسمت اول تنظیمات کلی افزونه است.
آموزش افزونه WP Mail SMTP
این قسمت از تنظیمات برای همه شرکت های میزبان مانند جفت سرور مشابه است. در راهنمای زیر، نحوه پیکربندی تنظیمات کلی افزونه WP Mail SMTP را به شما نشان خواهیم داد.
ایمیل فرستنده: در این قسمت باید آدرس ایمیلی را که برای ارسال تمامی ایمیل های وردپرس استفاده می کنید وارد کنید. بهتر است از طریق شرکت میزبان خود یک آدرس ایمیل اختصاصی تعریف و استفاده کنید.
نام فرستنده: در این قسمت می توانید نام سایت خود را وارد کنید. اگر خالی باشد؛ عنوان وردپرس استفاده شده است.
مسیر بازگشت: اگر این گزینه را فعال کنید؛ اعلانهای تحویل ایمیل یا ایمیلهای تحویلنشده را دریافت خواهید کرد.
E-mail sender: در این قسمت فرستنده ایمیل را انتخاب کنید، به عنوان مثال اگر از سرور SMTP فرستنده برای ارسال ایمیل استفاده می کنید، سایر گزینه های SMTP را انتخاب کنید.
افزونه WP Mail SMTP به شما این امکان را می دهد که با استفاده از چهار فرستنده ایمیل مختلف، SMTP را در سایت خود راه اندازی کنید. در زیر نحوه راه اندازی SMTP با استفاده از سرور SMTP هاست را توضیح خواهیم داد.
نحوه افزودن SMTP به وردپرس را با استفاده از سرور SMTP میزبانی شده در افزونه WP Mail SMTP بیاموزید.
گزینه SMTP را انتخاب کرده و اطلاعات احراز هویت سرور SMTP ارسال شده توسط شرکت میزبان را وارد کنید.
میزبان SMTP. در این قسمت می توانید localhost را وارد کنید یا به عبارت دقیق تر بهتر است آدرس هاست SMTP را از شرکت هاست خود دریافت کنید.
رمزگذاری: این بخش برای تعیین روش رمزگذاری سرور ایمیل شما برای ارسال ایمیل استفاده می شود. آن را روی "هیچ" تنظیم کنید.
SMTP Port: در این قسمت باید پورت SMTP سرور خود را وارد کنید. به طور پیش فرض، پورت 25 است، اما برای افزایش امنیت پروتکل SMTP، می توان آن را توسط ارائه دهنده خدمات تغییر داد. می توانید در این مورد از میزبان خود بپرسید.
Automatic TLS: این گزینه را فعال کنید.
مجوز: این انتخاب را انجام دهید.
نام کاربری SMTP: از آدرس ایمیلی که برای ارسال ایمیل استفاده می کنید یا ایمیلی که در هاست ایجاد کرده اید استفاده کنید. آدرس کامل او را حتما در این قسمت وارد کنید. مانند [email protected]
رمز عبور SMTP: رمز عبور ایمیل خود را در این قسمت وارد کنید. توصیه می کنیم برای امنیت بیشتر رمز عبور خود را در تنظیمات وردپرس خود ذخیره کنید. از طریق فایل wp-config.php به این بخش دسترسی پیدا کنید و کد زیر را وارد کنید
define ('WPMS_ON' , true );
تعریف کنید ('WPMS_SMTP_PASS', 'your_password');
پس از انجام مراحل فوق؛ روی دکمه ذخیره تغییرات کلیک کنید. می توانید از ایمیل برای تست سرویس و عملکرد استفاده کنید. تب تست پستی
در این مرحله وارد قسمت ارسال شده و آدرس ایمیل را وارد کنید. سپس روی دکمه ارسال ایمیل کلیک کنید تا ایمیل آزمایشی به آدرسی که وارد کرده اید ارسال شود.
در ادامه آموزش افزونه WP Mail SMTP، برای تکمیل این بخش، نحوه انجام این کار با استفاده از سرور SMTP جیمیل را بررسی خواهیم کرد.
SMTP را در وردپرس با استفاده از سرور SMTP Gmail راه اندازی کنید
برای دسترسی به این بخش، به تنظیمات ایمیل در داشبورد وردپرس خود بروید. صفحه ای مانند تصویر زیر برای شما ظاهر می شود.
می توانید ایمیل فرستنده و نام فرستنده را خالی بگذارید. در این صورت گوگل به صورت خودکار مقادیر فیلدهای فوق را با آدرس ایمیلی که در مرحله بعد وارد می کنید مطابقت می دهد.
برای شروع مرحله نصب در این قسمت؛ باید جیمیل را در قسمت ایمیل انتخاب کنید.
توجه داشته باشید که Google API استفاده شده توسط فرستندههای Gmail اجازه نمیدهد برخی از سفارشیسازیها، مانند پاسخ دادن به آدرسهای ایمیل. اگر با این مشکل دارید روش دیگری برای ارسال ایمیل باید استفاده شود.
پیشنهاد ما این است که از فعال سازی باکس های مسیر برگشت خودداری کنید، زیرا گوگل این اجازه را نمی دهد.
وقتی جیمیل را به عنوان فرستنده ایمیل انتخاب می کنید، فیلدهای زیر به شما نمایش داده می شود که شامل شناسه مشتری، راز مشتری و URL در قسمت Redirect URI است.
ابتدا باید اطلاعات لازم را برای پر کردن فیلدها دریافت کنید. برای این کار باید با استفاده از حساب گوگل خود یک اپلیکیشن وب ایجاد کنید. در ادامه آموزش افزونه WP Mail SMTP به شما نحوه حل مشکل ارسال ایمیل در وردپرس را دقیقا نشان می دهیم.
یک برنامه بسازید و یک کلید API برای Gmail ایجاد کنید
برای این کار ابتدا باید یک پروژه جدید در کنسول توسعه دهنده گوگل ایجاد کنید. سپس با کلیک بر روی این پیوند، اگر به حساب جیمیل خود متصل شده باشید، فرمی در کنسول API Google باز می شود به نام ثبت برنامه خود برای Gmail API.
در پنجره بازشوی به نام پروژه ای که برنامه شما در آن ثبت می شود را انتخاب کنید، گزینه پیش فرض Create project را به همان شکلی که هست رها کنید و روی Continue کلیک کنید.
در مرحله بعد صفحه ای را مشاهده می کنید که کلمه API open است در آن درج شده است. روی دکمه Go to Certificates کلیک کنید.
در صفحه بعد باید اعتبار مورد نیاز خود را مشخص کنید.
بخش API مورد استفاده خود را انتخاب کنید، گزینه Gmail API را انتخاب کنید.
در قسمت جایی که API را از آن فرا خواهید خواند، گزینه وب سرور (به عنوان مثال node.js، Tomcat) را وارد کنید.
در قسمت What data will you be able to access، User data را انتخاب کنید.
سپس روی دکمه What Credentials Do I Need؟ دکمه
سپس؛ پنجره پاپ آپ در زیر نشان داده شده است. یک پنجره / تب جدید برای شما باز می شود.
روی Set Default Screen کلیک کنید. یک برگه یا پنجره جدید مانند تصویر زیر باز می شود. جلو پنجره را نبندید زیرا دوباره نیاز خواهد بود.
اگر حساب G Suite دارید، باید اولین گزینه یعنی Internal را انتخاب کنید. اگر نه، باید گزینه External را علامت بزنید. سپس؛ روی دکمه Create کلیک کنید.
در قسمت App Name باید نام سایت خود یا هر نام دیگری را که می خواهید وارد کنید.
سپس باید بر روی دکمه ذخیره در پایین صفحه کلیک کنید.
اکنون باید به صفحه جزئیاتی که قبلاً باز کرده اید بازگردید.
سپس برای ایجاد یک برنامه، به صفحه تنظیمات افزونه WP Mail SMTP در وردپرس باز می گردیم و مقدار قسمت Allowed Redirect URI را کپی می کنیم.
اکنون باید به صفحه Google API برگردیم و مقدار کپی شده را در قسمت Allowed Redirection URIs وارد کنیم.
پس از آن روی Create Customer کلیک کنید. دکمه Update ممکن است ابتدا پس از کلیک روی آن ظاهر شود. می توانید دکمه ایجاد مشتری را مشاهده کنید.
از این مرحله، شما با موفقیت یک برنامه وب گوگل ایجاد کرده اید.
اکنون صفحه ای ظاهر می شود که در آن می توانید شناسه مشتری و سایر اطلاعات را پیدا کنید. سپس در آخرین پنجره بر روی I will do next کلیک کنید تا به صفحه جزئیات بروید.
برای جزئیات بیشتر در مورد برنامه هایی که ایجاد کرده اید، به صفحه اعتبارنامه ها مراجعه کنید. سپس روی نماد مداد کلیک کنید تا شناسه مشتری و راز مشتری را مشاهده کنید.
همانطور که مشاهده می کنید در صفحه باز شده تمامی اطلاعات اپلیکیشن از جمله شناسه کلاینت و رمز سرویس گیرنده نمایش داده می شود.
سپس باید هر دو مورد بالا را کپی کنید و تنظیمات افزونه WPMailSMTP را در صفحه حساب کاربری قرار دهید.
اکنون پس از ذخیره تنظیمات بالا، صفحه رفرش می شود و دکمه «Allow the app to send mail using your Google account» ظاهر می شود. این دکمه برای نهایی کردن تنظیمات SMTP وردپرس و برقراری ارتباط با سرور ایمیل است.
با کلیک بر روی این دکمه صفحه ای ظاهر می شود که در آن باید آدرس جیمیل خود را تأیید کنید. روی دکمه Allow کلیک کنید.
در نهایت یک پیام موفقیت آمیز در تنظیمات افزونه WP Mail SMTP نمایش داده می شود. برای اطمینان از رفع مشکل ارسال ایمیل در وردپرس با افزونه SMTP می توانید از تب تست ایمیل یک ایمیل تست ارسال کنید و نتیجه را ارزیابی کنید.برای آموزش نحوه رفع مشکل ارسال ایمیل در وردپرس به مقاله ما با همین نام مراجعه کنید.