Привет! Мы продолжаем разбирать самые интересные и самые полезные плагины для сайта WordPress ! Сегодня вы узнаете о полезном плагине, который поможет вам переконфигурировать функцию wp_mail() для использования SMTP вместо PHP mail(), а также создает страницу в админ-панели WordPress для изменения настроек почты.
Установить плагин вы сможете прямо из админ-панели WordPress. Перейдите на страницу: Плагины – Добавить новый , введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
– From Email, укажите здесь email адрес отправителя писем.
– From Name, имя отправителя писем.
– Mailer, выберите функцию для отправки писем. Рекомендуется по умолчанию – Send all WordPress emails via SMTP .
– Return Path, включить функцию возврата писем.
SMTP Options. Данные параметры для отправки почты по протоколу SMTP.
– SMTP Host, название вашего хоста.
– SMTP Port, укажите ваш порт. Если вы не знаете где взять данные параметры, обратитесь к вашему хостинг-провайдеру.
– Encryption, выберите тип шифрования:
– Authentication,
– Username, имя пользователя. (от панели управления на хостинге)
– Password, пароль.
– Сохраните изменения .
Send a Test Email. Тест для отправки писем.
– To:, укажите здесь email адрес, на который будет выслано тестовое письмо, для проверки работоспособности функции.
Проблемы с отправкой почты вашим сайтом на WordPress? Вы не одни. Более 1 миллиона веб-сайтов используют WP Mail SMTP для исправления проблем с доставляемостью электронной почты.
WP Mail SMTP исправляет вашу отправку электронной почты, перенастраивая функцию PHP wp_mail() для использования надлежащего SMTP-провайдера.
SMTP (Simple Mail Transfer Protocol) является отраслевым стандартом для отправки электронных писем. SMTP помогает повысить эффективность доставки электронной почты с помощью надлежащей проверки подлинности.
Популярные почтовые клиенты, такие как Gmail, Yahoo, Outlook и т. Д., Постоянно совершенствуют свои услуги для уменьшения спама электронной почты. Одна из вещей, которую ищут спам-инструменты, — это получение электронной почты из местоположения, из которого она, по-видимому, исходит.
Если правильной проверки подлинности нет, то электронные письма либо попадают в вашу папку SPAM, либо в худшем случае не доставляются вообще.
Это проблема для многих сайтов WordPress, потому что по умолчанию WordPress использует почтовую функцию PHP для отправки электронных писем, сгенерированных WordPress, или любого плагина контактной формы, такого как WPForms .
Проблема в том, что большинство хостинговых компаний WordPress не имеют своих серверов, правильно настроенных для отправки писем PHP.
Сочетание двух причин, по которым ваши сообщения WordPress не доставляются.
Плагин WP Mail SMTP позволяет легко перенастроить функцию wp_mail() для использования доверенного SMTP-провайдера.
Это поможет вам исправить все проблемы неотправки почты с сайта на WordPress.
Плагин WP Mail SMTP включает в себя четыре различных параметра настройки SMTP:
Для всех параметров вы можете указать «from name» и «email address» для исходящих писем.
Вместо того, чтобы пользователи использовали разные плагины SMTP и рабочие процессы для разных SMTP-провайдеров, мы решили привести все это в одном. Это то, что делает WP Mail SMTP лучшим решением SMTP для WordPress.
Mailgun SMTP является популярным поставщиком услуг SMTP, который позволяет отправлять большое количество писем. Он позволяет отправлять ваши первые 10 000 писем бесплатно каждый месяц.
WP Mail SMTP-плагин предлагает встроенную интеграцию с MailGun. Все, что вам нужно сделать, это подключить свою учетную запись Mailgun, и вы улучшите доставляемость своей рассылки и почты.
Часто блоггеры и владельцы малого бизнеса не хотят использовать сторонние SMTP-сервисы. Хорошо, что вы можете использовать свою учетную запись Gmail или G Suite для писем SMTP.
Это позволяет использовать профессиональный адрес электронной почты и улучшить доставляемость электронной почты.
В отличие от других плагинов Gmail SMTP, наша опция SMTP Gmail использует OAuth для аутентификации вашей учетной записи Google, сохраняя вашу регистрационную информацию на 100% в безопасности.
В SendGrid есть бесплатный SMTP-план, который вы можете использовать для отправки до 100 писем в день. Благодаря нашей собственной интеграции SendGrid SMTP вы можете легко и безопасно настроить SendGrid SMTP на своем сайте WordPress.
Плагин WP Mail SMTP также работает со всеми основными почтовыми службами, такими как Gmail, Yahoo, Outlook, Microsoft Live и любым другим сервисом отправки электронной почты, которая предлагает SMTP.
Можно установить следующие настройки:
WP Mail SMTP также дает вам возможность вставить свой пароль в файл wp-config.php, поэтому он не отображается в настройках вашего WordPress.
Чтобы увидеть рекомендуемые настройки популярных сервисов, а также советы по устранению неполадок, ознакомьтесь с нашей Документацией SMTP .
Мы надеемся, что вы найдете WP Mail SMTP плагин полезным.
Плагин WP Mail SMTP был первоначально создан Каллумом Макдональдом. В настоящее время он принадлежит и поддерживается командой WPForms — лучший drag & drop конструктор форм для WordPress.
Да! У нас есть обширная документация, которая охватывает настройку наиболее популярных почтовых служб SMTP
«WP Mail SMTP от WPForms» - проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
УчастникиОдин из важнейших вопросов работы сайта - почтовый сервер, т.е. отправка писем с сайта. Это может быть форма обратной связи, Заявка, Заказ, Обратный звонок и т.д.
У многих хостингов существует свой почтовый сервер и формы с таких плагинов как Contact Form 7 будут отправляться без дополнительных настроек. Но для лучшей работы и больше надежности лучше делегировать почтовый сервер на крупные сервисы, такие как Яндекс, Google, Mail.ru. Создание почтового сервера на таких сервисах называется почтой домена . Почта домена дает возможность создания почтовых ящиков вида: [email protected]
Домен будет привязан к этой учётке. Если нужно отдать доступ заказчику не стоит подключать к своему аккаунту.
Если утеряны данные по аккаунту Яндекс к которому привязан домен, то чтобы перепривязать его к другому аккаунту нужно проделать следующее:
Можно создать на Коннект почту домена подтвердив права на него. При этом если для этого домена уже создана почта на Яндексе, то он предложит 2 варианта: восстановить права на домен, либо создать новую почту. Если выбран второй вариант, то по старому расположению домена почты перестанут работать и расширение сайта после @ у них измениться на техническое (пример: @site-ru-88888.yaconnect.com). Если вернуть права на домен на первоначальном аккаунте, то почта вернет обычный вид и снова будет работать.
Все что надо знать о корпоративной почте на Google — она платная.
Для корректной работы почты домена на сайте нужно установить плагин WP Mail SMTP
и настроить его так:
From Email
- адрес, с которого будут отправляться письма и на который получатель отправит ответ, нажав на кнопку «Ответить» в своей почте.
From Name - имя отправителя, можно указать название сайта или свое имя и фамилию.
Mailer - отправка писем через системный транспорт (функция mail()) или через SMTP-сервер. Выбираем «Send all WordPress emails via SMTP».
SMTP Host - адрес SMTP-сервера. Можно узнать у службы поддержки или в справочном разделе. Для Яндекс Почты используйте smtp.yandex.ru, для Gmail - smtp.gmail.com.
SMTP Port - порт SMTP-сервера, зависит от типа шифрования (Encryption). Для Яндекс Почты и Gmail используйте порт 465.
Encryption - тип шифрования. Для Яндекс почты и Gmail необходимо установить «Use SSL encryption».
Authentication - требуется ли выполнять авторизацию на почтовом сервере. Устанавливаем «Yes: Use SMTP authentication».
Username - логин от почты. Как правило, полный адрес почтового ящика, должен совпадать со значением, указанным в поле From Email.
Password - пароль от почтового ящика.
После сохранения настроек можно протестировать ящик (блок Send a Test Email). Мгновенно придет отчет все ли в норме.
The result was: bool(true) — все в порядке, если bool(false) — то надо смотреть логи.
Ошибка: extension missing openssl
(Отсутствует расширение OpenSSL).
Решение: отключить тип шифрования, сделать «Без шифрования» и соответственно изменить SMTP Port.
Ошибка: Could not authenticate
(Не удалось выполнить аутентификацию).
Решение: зайти на подключаемый ящик, и проверить все ли в порядке, пройдена ли регистрация ящика.
Крупные хостинги предоставляют свои почтовые сервера. Надо только найти данные по настройке SMTP.
У Mail.ru почта домена называется Почта для бизнеса.
1. Подтверждаем владение доменом одним из 3-х способов.
2. Прописываем в DNS домена MX-запись
Имя поддомена: @
Тип записи: MX
Данные: emx.mail.ru.
Добрый день дорогие друзья! Возникали ли у вас проблемы отправкой email писем через сайт на WordPress? Есть один способ решить ее, используя сервер Gmail SMTP и в этой статье мы расскажем как это легко сделать.
Ваш вордпресс сайт отправляет на почту уведомления всякий раз когда происходит регистрация нового пользователя, либо сбрасывается пароль, автоматическое обновление и оповещения с ваших контактных форм. По умолчанию WordPress использует функции PHP при отправке уведомлений на почту. Однако иногда эта функция дает сбой в силу ряда причин.
Большинство хостингов, предлагающих установку нашей CMS ограничивают использование данной функции для и лишней нагрузки на сервер.
СПАМ фильтры у некоторых почтовых сервисов настроены таким образом, чтобы проверять с каких аутентичных почтовых серверов отправляются письма. По умолчанию WordPress электронные письма не проходят данную проверку, а в некоторых случаях отправляют все это в СПАМ папку.
SMTP (Simple Mail Transfer Protocol) является отраслевым стандартом для отправки электронной почты. В отличие от функции PHP, SMTP использует надлежащую проверку подлинности электронной почты, который увеличивает доставляемость писем.
Сервис Gmail предоставляет SMTP технологию, которую вы можете использовать для отправки email с вашего WordPress сайта. Если вы хотите отправлять уведомления на свой почтовый ящик о зарегистрированный новых пользователях, то использование технологии SMTP будет лучшей опцией для вас. Однако если планируете отправление новостных рассылок с помощью WordPress, то тогда вам следует использовать сервисы по массовым отправкам писем, таких как MailGun или SendGrid.
Вы можете использовать в работе и бесплатную версию отправки писем по протоколу SMTP. Однако, для лучшей доставляемости мы рекомендуем пользоваться платными версиями Google Apps for Work. Благодаря этому сервису вы получите свой собственный брендированный адрес почты, вида yourname @ yoursite . com
Приложение Google затребует, чтобы добавили MX записи к вашему домену, что означает, что ваши сообщения будут 100% проходить проверку, т.е ваш канал отправки писем будет достоверным и значит все письма будут доставляться в папку Входящие, а не СПАМ.
Если вы твердо решили пользоваться приложением Google Apps for Work, тогда первым делом вам нужно установить ваш для работы этим сервисом. Мы подготовили пошаговое руководство как создать профессиональный email адрес почты с данным сервисом.
Остальные инструкции одинаковы не важно используете ли вы платный или бесплатный вариант учетной записи Gmail.
Есть два способа, как подключить ваш WordPress сайт к серверам Gmail SMTP. Первый метод задействует Oauth Аутентификацию. Это более безопасный метод отправки email писем, используя Gmail сервера.
Второй метод использует менее защищенные приложения, поэтому он не рекомендуется, но мы его здесь продемонстрируем. Он заключается в вводе пароля к аккаунту Gmail, который виден всем пользователям с уровнем администратора. Его следует использовать только тогда, когда не сможете воспользоваться первым методом.
Первое, что вам нужно сделать на этом шаге это установить и активировать плагин Gmail SMTP для WordPress. После активации идем в раздел Настройки (Setting)-> Gmail SMTP для конфигурирования некоторых опций.
Вы увидите уведомление, которые требуются от вас, чтобы создать веб приложение для вашего Gmail аккаунта и сгенерировать API ключи. Эти API ключи будут идентифицировать (определять) ваш сайт, как ресурс, использующий Gmail SMTP сервера.
Эта ссылка приведет вас на страницу для разработчиков Google Developers. Вы должны войти под своими учетными данными в систему, которые вы хотите использовать для отправки email через WordPress сайт. После того, как вы вошли в систему, новый проект будет создан для вас с уже включенным Gmail API.
Кликайте на кнопку «Go Credentials» (перейти к проверке соответствия). На следующем экране вам будет предложено назвать откуда вы будете вызывать API. Вам нужно выбрать Web Browser (Javascript) из выпадающего списка. В разделе «Какие данные будете использовать для доступа» нужно выбрать пользовательские данные (User Data).
После этого нажмите на синюю кнопку «What credentials do I need?» чтобы продолжить процесс.
Мастер настройки Gmail теперь попросит вас предоставить URL адрес сайта, который будет использовать данный API. Под вкладкой «Authorized Javascript Origins» вам необходимо ввести адрес вашего сайта.
Под разделом «Authorized redirect URLs» вам нужно вставить адрес, показанный на странице настроек плагина Gmail SMTP в панели управления.
Затем нажмите на кнопку «Create client ID» (Создать идентификатор клиента) для продолжения.
Теперь вы находитесь на странице настроек OAuth. Просто введите ваш gmail адрес и имя вашего приложения, который используется для доступа в Gmail аккаунт. В вашем случае это будет ваше собственное имя сайта.
После того, как все сделано, нажимаете на кнопку Continue (Продолжить). Поздравляю вы успешно установили Gmail API с поддержкой OAuth авторизации. Вам нужно нажать на кнопку Готово (Done).
Сейчас вы увидите ваш клиентский идентификатор (приложения), которые вы создали для доступа к вашему Gmail API.
Кликните на имя вашего сайта или клиентского проекта для продолжения.
На следующем экране вы увидите клиентский ID и секретный ключ.
Просто скопируйте ключи и вставьте их в ваш Gmail SMTP плагин в настройках на WordPress сайте.
После этого заполните оставшиеся поля в настройках плагина. Вам нужно будет добавить запись email адрес почты Google в поле OAuth Email Address и в From Email Address, т.е сделать это два раза. Вы можете ввести свое имя или имя вашего сайта в поле «От имени» (From Name). Далее выбираете тип шифрования TLS и прописываете в качестве SMTP порта значение 587 и, наконец, нажимаете на кнопку сохранить изменения.
После обновления страницы настроек плагина, вам нужно спуститься в самый низ и нажать на кнопку «Grant Permission» (Предоставить разрешение).
Это приведет вас к аккаунту Google, где вам будет предложено дать разрешение вашему сайту для доступа к учетной записи Gmail. Нажмите на кнопку Allow (позволить), чтобы продолжить.
Вы будете перенаправлены обратно к настройкам плагина Gmail SMTP на вашем WordPress сайте. Обратите внимание, что теперь значок SMTP статуса будет гореть зеленым цветом.
На этом все. Вы успешно настроили отправку email писем через сервер Gmail SMTP. Теперь вы можете нажать на вкладку электронной почты и отправить самому себе письмо для теста.
Этот метод применим для менее защищенных приложений Gmail. Его использовать не рекомендуется, но если по каким-то причинам первым способом установить связь с SMTP не получается, то воспользуйтесь им.
Поскольку безопасность и СПАМ являются главной проблемой для большинства провайдеров электронной почты, то вполне возможно Google скоро откажется от этого метода. Если вы используете службы Google For Work, то тогда здесь вы можете позволить вашим пользователям управлять своим доступом к менее защищенным приложениям.
Посетите админ панель вашего домена в сервисе Google Apps. Перейдите в раздел Security -> Basic Setting (Безопасность – Основные настройки) и прокрутите скрол вниз до секции менее защищенные приложения.
Кликните на «Go to settings for less secure apps» для продолжения. На следующем экране выберите опцию рядом с «Allow users to manage their access to less secure apps» (Позволить пользователям управлять своим доступом в менее защищенном приложении). Не забудьте кликнуть на кнопку «Сохранить» в правом нижнем углу экрана.
Остальные инструкции одинаковы как для платных так и для бесплатных аккаунтов Gmail.
Просто посетите страницу настроек менее защищенных приложений в вашем Гугл аккаунте и включите данную опцию.
Теперь, когда вы включите менее безопасное приложение для доступа к учетной записи Google, настает время для настройки вашего Вордпресс сайта, чтобы соединиться с сервером SMTP Gmail, используя менее безопасный метод.
Прежде всего, необходимо установить и активировать плагин WP Mail SMTP . После активации переходим в Настройки (Setting) -> Email Page (Страница Email) для конфигурирования плагина.
Здесь вам нужно указать следующее:
Кликните на сохранение изменений, чтобы настройки вступили в силу.
После сохранения настроек прокрутите вниз до конца страницы и вы увидите кнопку «Send a test email» (Отправить тестовое письмо). Введите адрес электронной почты, чтобы убедиться, что все работает корректно.
Вот и все, вы успешно настроили ваш WordPress сайт для отправки email писем через протокол Gmail SMTP.
Мы видели ряд вопросов, что Gmail SMTP не работает с некоторыми конфигурациями виртуального хостинга.
Выполните следующие действия, чтобы устранить эти неполадки. Войдите в свой аккаунт хостинга и создайте учетную запись электронной почты, который соответствует адресу почты в Google Apps.
В своем аккаунте cPanel, перейдите к MX записям и измените маршрутизацию MX с автоматической на Remote. Это покажется несколько сложным шагом, ведь у каждого хостера свой пользовательский интерфейс cPanel, но обратите внимание на маленькую ссылку рядом с MX, которая называется Email Routing: Remote Mail Exchanger (Маршрутизация почты удаленного почтового сервера).
После этого войдите на ваш сайт и отправьте тестовое письмо.
Мы надеемся, что статья вам помогла. До новых встреч в следующих полезных выпусках блога!
Стандартная отправка почты в WordPress осуществляется с помощью почтового сервера хостинг провайдера с помощью функции mail. Однако не все хостинг провайдеры включают использование этой функции.
К счастью, есть выход из этой ситуации – использование стороннего SMTP сервера.
Для того чтобы использование стороннего SMTP сервера стало возможным нужно установить соответствующий плагин.
В статьях в интернете обычно советуют использовать Configure SMTP (есть даже подробные инструкции по его использованию), но, на момент написания данной статьи, этот плагин уже 4 года не обновлялся и, следовательно, не тестировался на последней версии WordPress. Поэтому, если нет желания рисковать, тестируя плагин самостоятельно, лучше поискать альтернативу. Например, плагин Postman SMTP Mailer/Email Log
Устанавливается этот плагин самым обычным способом либо через админпанель WordPress либо путём скачивания zip-архива и его последующей распаковки в директорию wp-content/plugins.
После установки плагина появляется удобная панель управления.
Она позволяет:
Одна из особенностей этого плагина, возможность настройки SMTP в режиме мастера (кнопка «Start the Wizard»). Это будет большим плюсом для тех, кто испытывает трудности с настройкой технической части.
На первом шаге нужно ввести email, с которого будет отправляться почта с сайта и имя отправителя.
На следующем шаге необходимо указать имя SMTP сервера, который будет использоваться. Например, smtp.mail.ru (если используете эту почту).
После этого плагин автоматически проверит доступность SMTP сервера.
И если проверка проходит успешно, можно остаётся только ввести имя пользователя и пароль.
Следует отметить, что в режиме мастера, плагин автоматически определяет порт, к которому следует подключиться и тип соединения (защищённое или нет).
Также можно выполнить все настройки вручную. К слову, в ручном режиме доступно больше настроек.
На вкладке Account выполняется настройка SMTP. Помимо тех настроек, что были доступны в режиме мастера, также можно задать порт, тип аутентификации и даже изменить протокол. Однако последнее актуально только для пользователей почтового сервиса Gmail, так как в качестве альтернативы поддерживается только Gmail API.
На вкладке «Message» указывается адрес электронной почты, с которого будут отправляться письма и имя отправителя.
Остальные параметры не обязательны и при отсутствии необходимости их можно не указывать.
Вкладка «Logging» предназначена для настройки списка письма. Можно включить или отключить ведение списка («Enable Logging»), задать максимальное количество эле6ментов списка («Log Entries Limit», по умолчанию 10) и максимальное количество строк в описании технической информации о письме(«Transcript Size», по умолчанию 128).
Список отправленных писем (если включено его ведение)можно посмотреть перейдя по ссылке «View the log» на панели управления плагином.
Вкладка «Advanced» предназначена для настроек TCP соединения («Network Settings», лучше оставить значения по умолчанию), работы с журналом PHP («PHP Log Level», тоже лучше оставить по умолчанию) режима доставки писем («Delivery mode») и режима повышенной конфиденциальности («Stealth mode»).
Про режим доставки необходимо сказать особо. Должно быть обязательно выставлено значение «Log Email and Send». В противном случае письма просто не будут отправляться.
В заключение необходимо отметить один, надеюсь, очевидный нюанс. Какой бы Вы ни выбрали плагин для работы с SMTP, никогда не используйте рабочий email. Лучше потратить всего лишь на всего две минуты времени и завести новую почту специально для этих целей.