✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як вирішити проблему, коли WordPress не надсилає електронну пошту

41

Ми всі знаємо, як надіслати електронний лист, але що робити, якщо надсилання листів не відбувається так гладко, як очікувалося?

Однією з поширених проблем, з якою доводиться стикатися розробникам-початківцям, є неправильне надсилання електронної пошти WordPress. І хоча це можна вирішити досить легко, якщо ви ніколи не стикалися з проблемою такого роду, ви, мабуть, не знаєте всіх простих виправлень, які тут працюватимуть.

Отже, без зайвих слів, давайте поговоримо більше про плагін електронної пошти WordPress, помилку надсилання пошти, чому вона виникає та як її виправити.

Помилка електронної пошти WordPress: найпоширеніші ситуації

Як вирішити проблему, коли WordPress не надсилає електронну пошту

Використання WordPress дає багато переваг, але є також деякі ситуації та проблеми, з якими ви повинні знати, як впоратися. Ось кілька найпоширеніших ситуацій, пов’язаних із проблемами пошти сайту:

  • Використання контактних форм:  було помічено, що в деяких випадках, коли відвідувач надсилає контактну форму за допомогою форми за замовчуванням або сторонньої контактної форми (наприклад, Контактна форма 7), є шанс, що ви не отримаєте сповіщення електронною поштою про те, що вони подав форму.
  • Коли WordPress надсилає ваші сповіщення: у налаштуваннях електронної пошти WordPress ви можете вибрати автоматичне надсилання сповіщень. Це включає електронні листи зі сповіщеннями про реєстрацію нових користувачів, скидання паролів, коментарі до публікацій у блозі, автоматичні оновлення тощо. Однак іноді це не працює належним чином.
  • Використання сторонніх плагінів: сповіщення від популярних плагінів, таких як WooCommerce і WPForms, часто пропускаються через те, що WordPress не надсилає електронну пошту. Повідомлення або ніколи не потрапляють до папки "Вхідні", або позначаються як спам.

Але чому в цих ситуаціях виникають проблеми? Дізнайтеся більше про це нижче.

Чому ви не отримуєте електронні листи зі свого сайту WordPress

Існує кілька причин, чому виникає помилка надсилання електронної пошти WordPress, але найпоширенішою є те, що ваш сервер хостингу не налаштовано на використання функції PHP mail().

Навіть якщо ви зможете надсилати електронні листи без функції надсилання електронної пошти PHP, існує низка інструментів, призначених для визначення того, чи надходить електронний лист з того місця, куди воно має бути. Електронні листи, надіслані сайтами WordPress, іноді не проходять цей тест.

Ось чому ми не є прихильниками WordPress для надсилання електронних листів, і ми рекомендуємо використовувати SMTP для реєстрації електронних листів, інформаційних бюлетенів тощо.

SMTP, також відомий як Simple Mail Transfer Protocol, — це найбезпечніший і найкращий спосіб вирішити проблему, через яку неможливо надіслати електронну пошту. На відміну від поштової функції PHP, SMTP використовує належну автентифікацію, що покращує доставку електронної пошти.

Ви можете вибрати з моря доступних служб SMTP, але сьогодні ми зосередимося на двох службах за нашим вибором: MailGun і Gmail.

Вирішіть, як WordPress не надсилає електронні листи

Як вирішити проблему, коли WordPress не надсилає електронну пошту

Повсякденні ситуації, коли WordPress не надсилає електронну пошту, можуть включати надсилання контактної форми, яку ви ніколи не отримуєте, або сповіщення стороннього плагіна. Це також може стосуватися того, що WooCommerce не надсилає електронні листи про останні продажі або запити клієнтів.

Причина цих проблем зазвичай криється в неправильних налаштуваннях плагіна або в несумісності з PHP7, HHVM тощо. Давайте зараз розглянемо кілька швидких рішень.

Перевірте електронну пошту на своєму сервері

Безкоштовний інструмент, такий як плагін Check Email, може бути зручним для перевірки надсилання електронної пошти WordPress. Використовуйте його, щоб перевірити електронні листи WordPress і переконатися, що немає проблем із електронною поштою.

Сам інструмент надзвичайно простий у використанні; просто встановіть його та надішліть тестовий електронний лист, щоб перевірити, чи все працює правильно. Таку проблему, як електронні листи не надсилаються, слід виявляти миттєво.

Перевірте свій поштовий клієнт, щоб дізнатися, чи отримали ви тестовий електронний лист. Рядок теми з’явиться як «Тестова електронна пошта з https://yourdomain.com ». Також переконайтеся, що перевірили папку зі спамом або небажаною поштою.

Якщо ви знайшли надісланий електронний лист, це означає, що електронні листи, які раніше не надсилалися, ймовірно, були результатом неправильної конфігурації плагіна контактної форми або несумісності. Ви завжди можете пограти з налаштуваннями пошти WordPress, щоб спробувати це виправити, або зв’язатися з розробником плагіна по допомогу.

Налаштуйте Gmail SMTP у WordPress

Як вирішити проблему, коли WordPress не надсилає електронну пошту

З усіх варіантів електронної пошти використання хорошого протоколу SMTP пошти WP є, ймовірно, найкращим способом уникнути проблеми з ненадсиланням електронної пошти.

Ми рекомендуємо вам увімкнути SMTP Gmail як стандартний SMTP WordPress. Ваша пошта WordPress не лише надсилатиметься, але й покращуватиметься її доставляння завдяки запобіганню потраплянню пошти в папки небажаної пошти чи спаму.

Однак майте на увазі, що у безкоштовній версії WordPress ваш параметр надсилання електронних листів обмежено максимум 100 електронними листами на день (3000 безкоштовних електронних листів на місяць). Якщо вам потрібно надіслати більше електронних листів, ви можете збільшити ці ліміти, заплативши за G Suite.

Іншим варіантом є вибір іншого SMTP WordPress, наприклад Mailgun. Це забезпечить вам більше безкоштовних електронних листів щомісяця, але, з іншого боку, ви не отримаєте всіх функцій Gmail.

Отже, давайте розглянемо кроки налаштування вашого Gmail SMTP WordPress.

Крок 1

Першим кроком буде завантажити та встановити безкоштовний плагін під назвою Post SMTP (раніше Postman SMTP). Цей плагін має оцінку 5 із 5 зірок і, як відомо, чудово працює з WooCommerce і Digital Downloads.

У наведеному нижче прикладі Gmail використовується як сервер SMTP для надсилання електронних листів для встановлення WordPress. Ми використовуватимемо протокол OAuth 2.0 для авторизації доступу до API Gmail, що означає більш безпечну систему входу, і користувачам не потрібно буде вводити ім’я користувача чи пароль.

Однак, якщо ви не користуєтеся Gmail, цей плагін все одно може бути вам корисним, оскільки він підтримує широкий спектр налаштувань і постачальників, включаючи Mandrill, SendGrid і навіть MailGun.

Крок 2

Після того, як ви встановили цей плагін WordPress SMTP, у налаштуваннях Post SMTP натисніть «Запустити майстер».

Крок 3

Введіть своє ім’я та адресу електронної пошти, яку ви хочете використовувати для надсилання електронних листів, і натисніть «Далі».

Крок 4

Тепер вам потрібно ввести ім’я хоста сервера вихідної пошти. У цьому прикладі ми використовуємо smtp.gmail.com. Потім натисніть «Далі».

Крок 5

Тепер настав час налаштувати підключення. У цьому прикладі ми будемо використовувати «Gmail API», оскільки деякі хости можуть блокувати порти за замовчуванням, як ми згадували раніше в цій статті.

Крок 6

Потім вам потрібно буде відкрити нову вкладку та створити новий проект із Google. Перейдіть на сторінку console.developers.google.com і ввійдіть за допомогою Gmail, який використовуватимете для надсилання електронних листів. Потім вам потрібно буде створити новий проект.

Крок 7

Виберіть назву для свого проекту та натисніть «Створити».

Крок 8

На інформаційній панелі нового проекту натисніть «Увімкнути APIS і служби».

Крок 9

Потім натисніть «API Gmail» у розділі API G Suite.

Крок 10

Потім натисніть «Увімкнути».

Крок 11

Потім натисніть «Облікові дані» зліва. А потім у розділі «Створити облікові дані» виберіть «Ідентифікатор клієнта OAuth».

Крок 12

На наступному екрані вам потрібно буде натиснути «Налаштувати екран згоди».

Крок 13

Запишіть свою електронну адресу, назву продукту та URL-адресу політики конфіденційності. Це те, що ви повинні заповнити, але ми наполегливо рекомендуємо заповнити все.  

Крок 14

На наступному екрані виберіть веб-програму, коли вас запитають про тип програми. Введіть ім’я, вставте URL-адресу «авторизовані джерела JavaScript» і «авторизовані URI перенаправлення» з екрана майстра листоноші. Потім натисніть «Зберегти».

Крок 15

На цьому етапі ви отримаєте свій ідентифікатор клієнта та секрет клієнта.

Крок 16

Скопіюйте та вставте їх у поля «Ідентифікатор клієнта» та «Секрет клієнта» у майстрі публікації SMTP. Потім натисніть «Далі», а потім «Готово».

Крок 17

Щоб переконатися, що ваш домен підтверджено, додайте його на Google Developer Console.

Крок 18

Потім вам потрібно буде «Надати дозвіл Google» і натиснути, щоб надати доступ до свого облікового запису Gmail.

Кінець роздумам про те, як вирішити проблему, коли WordPress не надсилає електронну пошту

З кількох причин у вас виникнуть проблеми з тим, що WordPress не надсилатиме електронні листи. Однак за допомогою правильного налаштування електронної пошти WordPress цього можна легко уникнути.

Розгляньте можливість використання SMTP для надсилання пошти, і у вас повинно бути значно менше випадків, коли WordPress не надсилає електронні листи. У цій статті ви знайдете зручний посібник із усіма кроками, необхідними для налаштування SMTP для надсилання пошти.

Якщо вам сподобалося читати цю статтю про те, як виправити, що WordPress не надсилає електронну пошту, вам слід переглянути цю статтю про те, як виправити білий екран смерті WordPress.

Ми також писали про кілька пов’язаних тем, як-от як виправити err_ssl_version_or_cipher_mismatch, як виправити помилку 502 bad gateway, як виправити забагато переспрямувань, як виправити помилку WordPress http під час завантаження зображення та як виправити помилку 504.

Джерело запису: wpdatatables.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі