Знаєте, що дратує? Коли лист, надісланий e-mail з вашого сайту, потрапляє користувачеві в спам. Ви надсилаєте потрібний лист з потрібною інформацією без реклами і т.д., але з якоїсь причини користувач його не отримує, тому що він автоматично позначався як спам.
Ця ситуація дуже типова для користувачів Contact Form 7, які отримують повідомлення на пошту Gmail. Та й взагалі таке часто відбувається і з іншими листами, які відправляються через сайт на WordPress.
Дивіться також:
- 7 плагінів для збільшення Email бази передплатників на вашому сайті WordPress
- MailChimp — найкращий сервіс безкоштовних поштових розсилок для WordPress
- Збільште кількість своїх передплатників на WordPress із плагіном Mailgun
- Поради та WordPress-плагіни для збільшення числа еmail-передплатників
- Newsletter — безкоштовний плагін WordPress для списків розсилки та надсилання листів
- Як зібрати більше Email-передплатників за допомогою безкоштовного плагіна Optin Revolution
Справа в тому, що WordPress за замовчуванням використовує функцію PHP mail для відправки email. І це часто може призвести до того, що важливі листи, на кшталт повідомлень сайту, даних про реєстрацію, підтвердження скидання пароля і т.д. - все це може потрапляти до спаму.
У цьому уроці ми розповімо, як можна виправити цю ситуацію та підвищити шанс успішно доставлених листів за допомогою протоколу SMTP на wordpress.
У чому проблема з WordPress PHP Mail?
Якщо вам пощастило, то жодної проблеми немає. PHP mail працює в більшості випадків. Стандартні повідомлення, які розсилає сам WordPress, практично завжди успішно доставляються у Вхідні. Проблеми можуть початися, коли повідомлення надсилають встановлені плагіни.
Також обмежувати роботу PHP mail можуть деякі хостинг-сервіси. А ще конфлікт може виникнути під час роботи певних security-плагінів.
У будь-якому випадку, якщо у вас хоч раз були проблеми з браком email листів зі свого WordPress сайту, є привід задуматися і спробувати перейти на SMTP відправлення.
Що таке SMTP?
SMTP (Simple Mail Transfer Protocol) – це стандартний поштовий протокол для передачі електронних листів, який вже дуже давно та успішно використовується.
Головна перевага, яку ви отримаєте при використанні SMTP - це практично 100% гарантія того, що лист буде доставлений за адресою, і поштові служби на кшталт Gmail не помітять його як спам, на відміну від листів, надісланих через PHP mail.
Все тому, що пошта, надіслана через SMTP, піддається певній автентифікації, на відміну від PHP mail.
Ще одна перевага SMTP на WordPress – це більш персоналізована та брендова пошта.
Як надсилати WordPress пошту через SMTP
Вже багато часу стандартним плагіном для роботи з SMTP на WordPress вважався WP Mail SMTP. Це популярний плагін, що добре зарекомендував себе.
Але сьогодні ми поговоримо про іншу плагін. Postman SMTP. І ось чому:
- Postman SMTP використовує дуже простий майстер налаштування
- Вам не доведеться зберігати пароль від пошти у незашифрованому вигляді (!)
- Плагін замінює PHPMailer із Zend_Mail
- Весь поштовий трафік записується в логі, тому буде простіше відстежити проблему
- Postman SMTP вміє надсилати пошту через HTTPS, якщо ваш хост блокує порти SMTP
Отже, ми вважаємо Postman SMTP більш розумним і безпечним варіантом, ніж WP Mail SMTP.
Крок 1. Встановіть та активуйте Postman SMTP
Ви можете скачати безкоштовно плагін Postman SMTP з офіційного каталогу плагінів WordPress:
Після активації перейдіть до меню Установки → Postman SMTP.
Крок 2. Налаштування параметрів SMTP
Postman SMTP має зручний майстер конфігурації, про що ми вже згадували. Просто натисніть кнопку і виконайте всі кроки по черзі.
Ми покажемо, як зробити все для налаштування SMTP вашого сервера. Але ви також можете використовувати сторонні служби SMTP, наприклад Gmail або SendGrid.
В першу чергу ви повинні вказати email адресу, з якої буде відправлятися, цей же email буде автоматично вказуватися в поле "From:"
Потім вкажіть сервер hostname для вихідної пошти:
Щоб знайти outgoing hostname, ви можете зайти до cPanel вашого хостингу. У розділі Email Accounts знайдіть ваш email, який ви хочете використовувати, та виберіть Set Up Mail Client. Якщо ви ще не створили свій поштовий обліковий запис, ви можете зробити це відразу в cPanel:
Потім опустіться нижче до розділу Manual Settings і знайдіть блок Secure SSL/TLS Settings. Ваш hostname вихідної пошти буде вказано як URL для Outgoing Server:
Як тільки ви вкажете outgoing hostname, плагін виконає подальшу конфігурацію та видасть вам список доступних варіантів для вибору Socket:
Переконайтеся, що ви вибрали варіант із правильним номером порту. Номер порту можна подивитися там же у cPanel.
На наступному кроці потрібно вказати username і пароль. Знову ж таки, вся ця інформація береться з cPanel у розділі налаштувань поштового облікового запису. За умовчанням, як username виступає сам email.
На цьому все ви налаштували Postman SMTP!
Крок 3. Надсилання тестового Email
Щоб переконатися, що всі налаштування зроблено правильно, ви можете надіслати тестовий лист з адмінки Postman SMTP:
І якщо все пройшло вдало, ви отримаєте email на адресу, яку ви вказали. Якщо ви отримали лист, значить SMTP налаштований та працює!
Postman SMTP та сторонні Email служби
Як ми сказали раніше, можна використовувати Postman SMTP разом із сторонніми Email службами, наприклад Gmail. Ви зможете використовувати Gmail і відправляти до 500 листів на добу, для цього потрібно буде створити API ключ.
Або можна використовувати SendGrid, ціни на який стартують від $9.95 на місяць.
Майстер налаштувань Postman SMTP допоможе вам налаштувати обидва ці варіанти.
Не використовуйте для поштових розсилок!
Хоча протокол SMTP відмінно підходить для надсилання пошти зі свого сайту на WordPress, не варто використовувати його для масової поштової розсилки. Із цим у вас можуть виникнути проблеми.
Для поштових розсилок краще використовувати сторонні послуги, наприклад MailChimp.
Підсумки
Якщо ви єдиний користувач свого сайту на WordPress, і ніколи не мали проблем з відправкою пошти з сайту, мабуть, краще все залишити як є.
Але якщо на сайті багато користувачів, і до того ж ви використовуєте плагіни, які розсилають поштові повідомлення, перехід на SMTP може покращити стабільність відправки та доставки ваших листів, тому що відправка через PHP Mail частенько може закінчитися попаданням до спаму.
Коментарі до запису: 7
Добрий день. Не можу знайти цей плагін чомусь. Виводить у результатах пошуку різні плагіни, але саме Postman SMTP немає. Буду вдячний, якщо відправите робочий лінк на скачку цього диво-плагіну.
PS не можу налаштувати надсилання пошти з сайту. Працюю з GoDaddy. Плагін для відправки — Contact Form 7. Вдячний і вдячний за допомогу в налаштуванні. Дякую.
Вселенських Вам променів добра!
https://wordpress.org/plugins/post-smtp/
Крутий плагін! Підключив без проблем, пробував спочатку безкоштовні Gmail.com, швидко скінчилися ліміти, стала пошта не вирушати взагалі, купив smtp, правда не як тут порадили на SendGrid, тут і ціни більші і підтримка повільніша, мій вибір упав на SMTP.BZ, ціни доступніша, підтримка завжди завжди на зв'язку, що і потрібно для пошти.
Цей плагін закритий і недоступний для завантаження написано на сторінці плагіна. Порадьте ще щось, будь ласка.
мабуть, розробник об'єднався з іншим і вони випустили нову версію https://wordpress.org/plugins/post-smtp/
POSTMAN SMTP IS BACK! :)
Підключав через цей плагін зовнішній смтп сервер, який купував тут https://smtp.bz/, підключив швидко, все працює! Дякую! Тепер не болить голова про ліміти на безкоштовних серверах!
Чудовий плагін! Все налаштував за кілька хвилин без проблем. Рекомендую!