Простое решение если не отправляются или не доставляются письма из WordPress
При размещении блога на новом сервере я обнаружил, что часть писем отправленных из WordPress не доходят до некоторых адресатов. Более того в немилость попали и некоторые мои личные почтовые ящики.
Учитывая, что отправленные письма частично все-таки доставлялись, я пришел к выводу, что почтовый сервер на хостинге работает и проблема скорее всего кроется в настройках СПАМ-защиты на серверах получателей.
Так как настройка почтового сервера требует некоторых знаний и не всегда доступна обычному пользователю, я нашел альтернативное решение, которое гарантирует доставку писем из WordPress всем адресатам.
Суть решения в использовании для отправки писем стороннего почтового сервера, например mail.yandex.ru. Который гарантированно настроен по всем современным правилам и нам нужно всего лишь настроить WordPress.
Плагин WP SMTP
По умолчанию для отправки писем WordPress использует функцию wp_mail(). Плагин WP SMTP позволяет настроить ее на использование стороннего почтового сервера для отправки почтовых сообщений.
Это простой и бесплатный плагин с несложными настройками.
Для реализации задуманного, то есть для отправки писем через почтовый сервер mail.yandex.ru, нам вначале нужно завести там почтовый ящик (если у вас его еще нет).
А потом заполнить необходимые поля в плагине.
- От кого — адрес электронной почты, который вы завели на сервере mail.yandex.ru;
- Имя отправителя — имя, которое будет отображаться у получателя;
- SMTP сервер — дрес SMTP-сервера, для Яндеекса — это smtp.yandex.ru;
- Безопасный SMTP — для Яндекса выбираем SSL;
- SMTP порт — для Яндекса указываем порт 465;
- SMTP авторизация — выбираем Yes;
- Имя пользователя — указываем полный адрес электронной почты;
- Пароль — пароль от вашего почтового ящика.
Далее вы можете проверить правильность введенных настроек и доставку почты, заполнив три поля в форме чуть ниже.
Если письмо пришло, значит настройки правильные и теперь вся ваша почта из WordPress будет уходить через SMTP-сервер yandex.ru.
Настройка отправки почты в WordPress через SMTP без плагинов
Для настройки отправки почты через сторонний почтовый сервер, совсем не обязательно использовать плагины. Можно исправит несколько конфигурационных файлов WordPress. Но с помощью плагина реализовать задуманное намного проще.
Благодарности
При написании статьи были использованы следующие источники:
Не все так просто с яндексом, да и другими. Если хотите отправлять почту от имени своего блога, то есть почта@мойсайт.ру нужно привязать свой домен к почте яндекса, услуга почта для домена. Что не два клика мышкой. Иначе сможете отправлять только от имени ящика в почте яндекса, типа mysupermail@yandex.ru что не так красиво.
Яндекс для домена теперь платный