Не работает PHP mail() — Сервера
Классическая проблема. Изначально письма сформированые mail() в скрипте PHP вообще не отправлялись, функция mail() возвращала false. Проблему я решил. Попутно разобрался с настройкой exim4 на Debian. Об этом и расскажу.
Проблема в php.ini
Первым делом полез в php.ini. Там нашел строки
For Unix only. You may supply arguments as well (default: «sendmail -t -i»). ; http://php.net/sendmail-path sendmail_path = /usr/sbin/sendmail
For Unix only. You may supply arguments as well (default: «sendmail -t -i»). ; http://php.net/sendmail-path sendmail_path = /usr/sbin/sendmail |
Сделал очевидное дописал как в комменте в default
sendmail_path = /usr/sbin/sendmail -t -i
sendmail_path = /usr/sbin/sendmail -t -i |
Перегрузил апач
apachectl restart
apachectl restart |
Функция mail() перестала возвращать false, но письма не приходили.
Ставим exim4
В процессе гугления обнаружил, что многие решают проблему не уходящей почты установкой exim4. Чтож попробовал.
apt-get install exim4
apt-get install exim4 |
Но установка не получилась.
Exim4 не устанавливается
При попытке установки получил следующюю ошибку:
E: Could not perform immediate configuration on ‘exim4-daemon-light’. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)
E: Could not perform immediate configuration on ‘exim4-daemon-light’. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2) |
Гугление нашло такую проблему и решение:
Сначала
apt-get install exim4-base exim4-config
apt-get install exim4-base exim4-config |
Потом
apt-get install exim4-daemon-light
apt-get install exim4-daemon-light |
Ну и
dpkg-reconfigure exim4-config
dpkg-reconfigure exim4-config |
Там в первом окошке выбираем верхнюю строчку, чтото типа «internet site …», ну а дальше можно просто жать энтер, ну или поправить по усмотрению.
Теперь настраиваем php.ini на exim4 вместо sendmail
меняем в php.ini
sendmail_path = /usr/sbin/sendmail -t -i
sendmail_path = /usr/sbin/sendmail -t -i |
на
sendmail_path = /usr/sbin/exim4 -t
sendmail_path = /usr/sbin/exim4 -t |
Перегружаем апач, ну и собственно всё. Почта уходит, адресат получает.
Быстрый ввод адресов по ФИАС (ГАР), компаний по ЕГРЮЛ, банков, ФИО и email
Быстрый ввод адресов, компаний, банков, ФИО, email и ещё много чего
Адрес
мск сухонская 11 89
Квартира найдена в ГАР
Выберите вариант или продолжите ввод
г Москва, ул Сухонская, д 11, кв 89
г Москва, ул Сухонская, д 11А, кв 89
Нажмите, чтобы попробовать вживую
Индекс
127642
Регион
г Москва
Населенный пункт
Улица
ул СухонскаяКорпус
Квартира
89 34. 6 м2
«Подсказки» разложат адрес по полям
и расскажут другие полезные сведения
Дополнительная информация
Код ФИАС (ГАР)
f26b876b-6857-4951-b060-ec6559f04a9a
Часовой пояс
Московское время (UTC+3)
Район
Северное Медведково
Ближайшее метро
Бабушкинская (1.1 км)
Кадастровый номер
77:02:0004008:4143
Уровень по ФИАС
9 (квартира)
Геокоординаты
55.87826, 37.65372,
внутри МКАД
Компания
моторика мос
Найдена в ЕГРЮЛ
Выберите вариант или продолжите ввод
ООО «МОТОРИКА»
77 19 40204 7 г Москва, г Троицк, Сиреневый б-р, д 1
ООО «МОТОРИКА»
40 28 05110 8 г Калуга ул Московская, д 328
Нажмите, чтобы попробовать вживую
Наименование
ООО «МОТОРИКА»
ИНН
7719402047
КПП
775101001
ОГРН
1157746078984
Адрес
108840, г Москва, г Троицк, Сиреневый б-р, д 1
Дата регистрации
05. 02.2015
Статус
Действующая
«Подсказки» заполнят реквизиты
и расскажут другие полезные сведения
Дополнительная информация
Генеральный директор
Чех Илья Игоревич
Учредители
Андрей Давидюк, Илья Чех,
Руслан Бабинцев, Василий Хлебников
ОКВЭД
72.19 (2014)
Научные исследования и разработки в области естественных и технических наук прочие
Налоговая инспекция
№ 46 по г. Москве (проезд Походный, д 3 стр 2)
код 7746
Финансы
Доходы 40 млн ₽, расходы 20 млн ₽, долгов и штрафов нет.
Количество сотрудников
18
Город, улица, дом, квартира
иностранные города
подсказки латиницей
муниципальное деление
Индекс
по данным Почты от 24 октября
Все поля заполняютсяавтоматически
Регион
[[ historyValues ]]
[[ address. federal_district ]] фед. округ
Район
[[ centralArea ]]
[[ historyValues ]]
Город / н.п.
[[ capitalMarker ]]
[[ historyValues ]]
Улица
[[ historyValues ]]
Квартира
Площадь [[ address.flat_area ]] м², стоимость [[ flatPrice ]] ₽
кадастровый номер [[ address.flat_cadnum ]]
Комната
Зем. участок
кадастровый номер [[ address.stead_cadnum ]]
копировать ссылку на адрес ✓
OpenStreetMap ID
[[ address.fias_id ]]
Geoname ID
[[ address.geoname_id ]]
Геокоординаты
[[ geoLinkLabel ]] [[geoLinkDescription]]
Часовой пояс
[[ address.timezone ]]
ISO-код
[[ isoCodes ]]
Ближайшее метро
Геокоординаты
[[ geoLinkLabel ]] [[geoLinkDescription]]
Часовой пояс
[[ address.timezone ]]
ISO-код
[[ isoCodes ]]
Уровень по ФИАС
[[ fiasLevel ]]
Код ФИАС (ГАР)
Кадастровый номер
Код КЛАДР
[[ address. kladr_id ]]
Код ОКАТО
[[ address.okato ]]
Код ОКТМО
[[ address.oktmo ]]
Код ИФНС
[[ address.tax_office ]]
СДЭК
[[delivery.cdek_id]]
Boxberry
[[delivery.boxberry_id]]
DPD
[[delivery.dpd_id]]
запросить
Сведения актуальны на 27.12.2022
Индекс
Регион / район
Город / н.п.
От региона до домаработают подсказки
Квартира
Площадь [[ address.flat_area ]] м², стоимость [[ address.flat_price ]] ₽
Сведения актуальны на 27.12.2022
Организация или ИП
[[ name ]]
[[ fullname ]]
Основной вид деятельности
[[ okved ]]
Юридический адрес
Город
[[ address ]]
на карте
Учредители
[[ founder | formatFounderName ]]
ИНН [[ founder.inn ]]
[[ founder.share | formatFounderShare ]] доля
Правопредшественники
[[ party. name ]]
ИНН [[ party.inn ]]
Правопреемники
[[ party.name ]]
ИНН [[ party.inn ]]
Реестр МСП
Коды статистики
ОКАТО: [[ party.okato ]]
ОКТМО: [[ party.oktmo ]]
ОКПО: [[ party.okpo ]]
ОКОГУ: [[ party.okogu ]]
ОКФС: [[ party.okfs ]]
[[ managerTitle ]]
[[ managerName ]]
[[ managerInn ]]
⚠️ дисквалифицирован
ОГРН
[[ party.ogrn ]]
от [[ registrationDate ]]
ИНН / КПП
[[ party.inn ]]
[[ party.kpp ]]
Статус
[[ status ]]
Недостоверные сведения
Реестр МСП
Коды статистики
ОКАТО: [[ party.okato ]]
ОКТМО: [[ party.oktmo ]]
ОКПО: [[ party.okpo ]]
ОКОГУ: [[ party.okogu ]]
ОКФС: [[ party.okfs ]]
Уставной капитал
Спец. налоговый режим
Доходы • [[ party. finance.year ]]
Расходы • [[ party.finance.year ]]
Недоимки
Штрафы
Телефон
[[ phone.value ]]
—
[[ email.value.toLowerCase() ]]
—
Среднесписочная численность
[[ employeeCount ]]
Налоговая инспекция
Свидетельство о регистрации
[[ registration ]]
на сайте налоговой
Пенсионный фонд
Фонд соц. страхования
копировать ссылку на организацию ✓
Сведения актуальны на 30.12.2022
Банк
Наименование
[[ fullname ]]
БИК / SWIFT
ИНН / КПП
Корсчет
Казначейские счета
Рег. номер
Дата регистрации
копировать ссылку на банк ✓
Сведения актуальны на 31.12.2022
ФИО
[[ validationMessage ]]
Фамилия
Имя
Эти поля заполняютсяавтоматически
Отчество
Пол
И пол тоже!Именительный:
[[ fio. result ]]
Родительный: кого?
[[ fio.result_genitive ]]
Дательный: кому?
[[ fio.result_dative ]]
Творительный: кем?
[[ fio.result_ablative ]]
Падежи подключаются отдельно, через API стандартизации.
Фамилия
Имя
Для каждого из полейработают подсказки
Отчество
[[ validationMessage ]]
Именительный:
[[ fio.result ]]
Родительный: кого?
[[ fio.result_genitive ]]
Дательный: кому?
[[ fio.result_dative ]]
Творительный: кем?
[[ fio.result_ablative ]]
Падежи подключаются отдельно, через API стандартизации.
Справочник
Кем выдан паспортПочтовые отделенияНалоговые инспекцииТаможниМировые судыСтанции метроМарки автомобилейТовары и услугиСтраныВалютыОКВЭДОКПДОКТМО
Выбранная запись:
- [[ key ]]: [[ value ]]
10 тысяч
запросов в день
≈ 300 введенных адресов
ввести один адрес | 10–30 запросов |
ФИО, email, компанию или банк | 10–20 запросов |
«Подсказки» помогут ввести
Почтовый адрес
По России и всему миру. Без опечаток, с почтовым индексом, привязкой к ФИАС (ГАР), районом города, метро и координатами.
Реквизиты компании и ИП
Название организации, адрес, ИНН, КПП, ОГРН, ОКВЭД, руководитель и прочее от налоговой
ФИО
Без опечаток и с полом
Без опечаток
Банк
Название, ИНН, БИК, SWIFT, адрес и корр. счёт
И любые другие справочники
Кем выдан паспорт, почтовые отделения, метро, автомобили, страны, валюты и много других. Можно подключать собственные!
С чем работают «Подсказки»
- Битрикс24
- 1С
- Opencart
- WordPress
- Drupal
- amoCRM
- jQuery-плагин
- HTTP API
и ещё 80 готовых модулей
и ещё 80 готовых модулей
Если вы разработчик — сделайте свой модуль по гайдлайну, чтобы получить бесплатный пиар в рассылке и соцсетях Дадаты
Уже на 34 000 сайтов
«Подсказки» используют QIWI, OZON, KUPIVIP. RU, JOOM, METRO, «ВсеИнструменты», «ИЛЬ ДЕ БОТЭ», «ЮМани», «Росбанк» и другие крупнейшие сайты Рунета.
До «Дадаты» было две проблемы:
- Адреса вводили всегда по-разному, и приходилось переспрашивать сам адрес и индекс.
- Цену доставки считали вручную, клиент общался с менеджером по телефону.
«Дадата» помогла решить обе:
- Адреса теперь стандартизированы — если человек не ввел адрес с точностью до дома, заказ не оформится. Это снимает нагрузку с менеджеров и снижает вероятность ошибки.
- Мы точно знаем код ФИАС каждого адреса, поэтому смогли интегрировать сайт с курьерской службой. Клиент сам выбирает способ доставки на сайте, а не по телефону с менеджером. Так удобнее и покупателям, и менеджерам.
Подключили «Подсказки». Раньше на ручную обработку отправляли до 35% адресов по Москве и МО, теперь — не более 15%.
Удобные, современные и настраиваемые API и подсказки, «живой» контакт с разработчиками.
На форме заказа оставили одно поле для адреса и подключили «Подсказки». Конверсия в заказ выросла на 20%.
Подписка на год или
[[plan.header]]
50 тыс. запросов в день
Все поля по ФИО, email и банку
Базовые сведения по адресу и компании
Геокоординаты
Все города мира
Публичные справочники
100 тыс. запросов в день
Всё, что в «Лёгком», плюс:
Геокоординаты и расстояние до кольцевой
Все ОКВЭДы компании
Реквизиты налоговой и пенсионного фонда
Численность сотрудников и система налогообложения
[[subscription.limit/1000]] тыс. запросов в день
[[option.description]] запросов в день
Всё, что в «Расширенном», плюс:
Площадь, стоимость и кадастровый номер квартиры
Ближайшее метро
Финансы, документы и лицензии компании
Учредители, руководители, правопреемники, контакты
Приватные справочники
Продлить или изменить
Счет для юрлиц — после
регистрации
действует [[ subscription. end_date ]]
Бесплатный тариф
Как «Легкий», но с ограничением 10 тыс. запросов в день.
Инструкция по настройке
Что такое «запрос»
×
На каждый символ, который вводит человек, виджет «подсказок» отправляет отдельный запрос к «Дадате».
- Ввести один адрес: 10–30 запросов
- ФИО, email, компанию или банк: 10–20 запросов
При работе через API вы сами контролируете, сколько и каких запросов отправлять.
Базовые сведения по адресу
×
Почтовый индекс.
Адрес одной строкой, от региона до квартиры (Россия).
Отдельные поля адреса: регион, город, улица, дом, квартира (Россия).
Адрес одной строкой и отдельными полями от страны до города (остальные страны).
Геокоординаты.
Код ФИАС (ГАР), КЛАДР-код, ОКАТО, ОКТМО и ИФНС.
Базовые сведения по компании
×
Краткое и полное название, организационно-правовая форма.
Адрес одной строкой и гранулярный.
ОГРН, ИНН, КПП, основной ОКВЭД.
ФИО и должность руководителя.
Статус организации: действующая или ликвидирована.
Ваши собственные справочники
×
Вы можете подключить к «Дадате» собственный справочник:
- На бесплатном тарифе, а также тарифах «Лёгкий» и «Расширенный» он будет доступен всем остальным пользователям.
- На тарифе «Максимальный» можно загружать приватные справочники, скрытые от остальных.
API-сервисы
Все тарифы
Обратное геокодирование
Находит ближайший адрес по географическим координатам.
Город по IP-адресу
Определяет город с почтовым индексом по IP-адресу в России.
Адрес по коду
Возвращает всю информацию об адресе коду КЛАДР / ФИАС (ГАР) или кадастровому номеру.
Ближайшее почтовое отделение
Находит точное отделение по индексу или ближайшее — по координатам.
Идентификатор города в службе доставки
Для интеграции со СДЭК, Boxberry и DPD.
Организация по ИНН
Определяет реквизиты компании или ИП по ИНН или ОГРН.
«Максимальный»
Аффилированные компании
Находит организации по ИНН учредителей и руководителей.
Коробочная версия
Устанавливается на ваш сервер.
Подходит, если больше 1 млн запросов в день, или отдел безопасности запрещает использовать «облака».
Включает виджет для пользователей и API для программ.
Подключается к любым корпоративным справочникам.
Стоимость
825 тыс. ₽ за адреса или 1500 тыс. ₽ за все компоненты. Включает лицензию и обновления на 3 года для одного экземпляра «Подсказок».
Запросить договор
Прочие условия
[Решено] Почему wp_mail не работает (и как это исправить)
Вы хотите выяснить, почему wp_mail не работает, и исправить это?
Проблемы с функцией wp_mail()
очень распространены среди пользователей WordPress. И когда он не работает должным образом, ваши электронные письма WordPress не будут отправляться (что является большой проблемой).
Но это очень легко исправить wp_mail()
. В этом посте мы покажем вам самый простой способ решить проблемы wp_mail()
, чтобы ваши электронные письма всегда безошибочно доходили до получателей.
Исправьте свою электронную почту WordPress сейчас
Что такое wp_mail?
wp_mail()
— это функция PHPMailer, которая генерирует и отправляет ваши электронные письма WordPress. По умолчанию почти все плагины WordPress используют wp_mail()
для отправки электронных писем. Но функция wp_mail()
не очень надежна. Поэтому, когда с ним что-то пойдет не так, вы обнаружите проблемы с доставкой электронной почты по всему сайту.
Почему wp_mail не работает?
Есть несколько распространенных причин, по которым wp_mail()
может не работать у вас:
- Почта PHP отключена вашим веб-сервером: PHP Mailer — это небезопасный способ отправки электронной почты, которым могут воспользоваться хакеры и спамеры. Вот почему многие веб-хосты отключают PHP Mailer на своих серверах. Поскольку
wp_mail()
полагается на PHP для отправки электронных писем, он не работает, когда PHP отключен на вашем веб-хостинге. - Ваши письма помечаются как спам: Большая проблема с
wp_mail()
заключается в том, что она была разработана только для простоты. Таким образом, электронные письма, сгенерированные этой функцией, не содержат никакой информации для аутентификации, чтобы показать, что электронное письмо исходит из законного источника. В результате ваши электронные письма рассматриваются как спам и никогда не попадают в почтовый ящик вашего получателя. - Ваш сайт работает на локальном хосте: Если ваш сайт все еще находится в разработке, вы не сможете отправлять электронные письма с помощью
wp_mail()
. Это потому чтоwp_mail()
не поддерживается на локальном хосте. Вместо этого вам понадобится альтернативный метод доставки электронной почты, такой как SMTP, для надежной генерации и отправки электронных писем.
Хорошо, что есть одно решение всех этих проблем с неработающим wp_mail. И решение состоит в том, чтобы использовать плагин WP Mail SMTP.
Самый простой способ исправить все проблемы с функцией wp_mail()
— перенастроить ее для использования SMTP, а не полагаться на PHP. Самый простой способ добиться этого — использовать WP Mail SMTP.
Этот плагин настраивает ваш сайт WordPress для использования SMTP, который является проверенным методом отправки ваших электронных писем, поскольку он добавляет к вашим сообщениям надлежащую аутентификацию.
Кроме того, этот плагин отправляет ваши электронные письма через выделенного стороннего поставщика услуг электронной почты, а не через ваш веб-хост по умолчанию. В результате, ваша электронная почта всегда гарантирована.
Кроме того, WP Mail SMTP поставляется с рядом дополнительных функций, таких как:
- Отслеживание ошибок
- Сводка по электронной почте за неделю
- Подробные журналы электронной почты
- … и еще
В этой статье
- 1. Установка WP Mail SMTP
- 2. Подключение почтовой службы к WP Mail SMTP
- 3. Включение подробных журналов электронной почты и сводки по электронной почте за неделю (необязательно)
1. Установка
Для начала вам понадобится платная подписка WP Mail SMTP или бесплатная версия. Вы можете исправить проблемы с wp_mail(), но бесплатная версия не включает расширенные функции, такие как сводка по электронной почте за неделю и журналы электронной почты.
Когда вы приобрели свой план, перейдите на панель инструментов WP Mail SMTP и перейдите на вкладку Загрузки . Прокрутите вниз, чтобы нажать кнопку Download WP Mail SMTP .
После завершения загрузки zip-файла откройте панель инструментов WordPress вашего сайта. В левой строке меню нажмите Плагины , а затем нажмите Добавить новый .
Затем нажмите «Выбрать файл» и перейдите в папку, куда вы загрузили zip-файл WP Mail SMTP. Затем дважды щелкните по нему и нажмите Установить сейчас.
После установки нажмите Активировать плагин .
Это должно автоматически запустить мастер установки. Если он не запустился, вы можете запустить его вручную, выбрав WP Mail SMTP » Настройки и нажав кнопку Launch Setup Wizard .
2. Подключение почтовой службы к WP Mail SMTP
Мастер установки позволяет выбрать стороннюю почтовую службу для отправки электронных писем. Итак, на этом этапе мы настроим правильную службу доставки электронной почты, чтобы заменить проблемный веб-хост WordPress по умолчанию.
Когда вы закончите этот шаг, WP Mail SMTP перенастроит функцию по умолчанию wp_mail()
для использования SMTP, чтобы избежать проблем с электронной почтой.
Чтобы начать, нажмите кнопку Приступим к работе на первом экране мастера установки.
На следующем экране вы найдете список рекомендуемых почтовых программ.
Вы можете выбрать любую почтовую службу из этого списка. Если вы только начинаете, то один из лучших вариантов — использовать бесплатную пробную версию SendLayer. Вы также можете узнать больше о различных поставщиках транзакционной электронной почты, чтобы принять лучшее решение.
Когда вы выбрали почтовую программу, которую хотите использовать, нажмите на ссылку ниже для почтовой программы, которую вы хотите настроить:
Внимательно следуйте инструкциям в документе и вернитесь к этой статье, чтобы завершить настройку WP Mail SMTP. настраивать.
Хотите настроить несколько почтовых программ? Вы можете сделать это в настройках дополнительных подключений, затем выбрать резервное подключение и настроить интеллектуальную маршрутизацию.
3. Включить подробные журналы электронной почты и еженедельную сводку по электронной почте (необязательно)
После того, как вы успешно настроили и подключили свою почтовую программу к WP Mail SMTP, мастер установки попросит вас выбрать функции электронной почты, которые вы хотите включить.
Улучшенная доставка электронной почты и Отслеживание ошибок электронной почты включены по умолчанию и не могут быть отключены.
Мы также настоятельно рекомендуем включить подробные журналы электронной почты . Когда этот инструмент включен, он ведет журнал всех электронных писем, сгенерированных и отправленных вашим сайтом WordPress. Кроме того, он ведет учет тонны полезных данных в полных отчетах по электронной почте , таких как:
- Количество открытий и кликов в ваших электронных письмах WordPress
- Количество вложений
- Статус доставки электронной почты
- Дата и тема каждого письма
- Повторная отправка или переадресация неудачных сообщений электронной почты
- …и более
Функция Еженедельная сводка по электронной почте — это очень полезный способ отслеживания производительности вашей электронной почты. Если эта функция включена, она будет каждую неделю отправлять вам электронное письмо с кратким обзором:
- Всего писем, отправленных за последнюю неделю:
- Количество подтвержденных доставок электронной почты
- Количество неподтвержденных доставок электронной почты
- Неудачные электронные письма
С помощью этой сводки вы можете отслеживать, насколько хорошо работает ваша функция wp_mail, и проверять наличие ошибок.
Функция Мгновенных оповещений по электронной почте уведомляет вас всякий раз, когда не удается отправить электронное письмо, на которое вы можете быстро решить проблему. Таким образом, ваши пользователи не пропустят важные сообщения.
Итак, если вы хотите, чтобы с вашей электронной почтой всегда все было в порядке, мы рекомендуем включить эти дополнительные функции, чтобы получить максимальную отдачу от WP Mail SMTP.
Когда вы выполните все эти шаги, мастер настройки SMTP WP Mail отправит тестовое электронное письмо, чтобы убедиться, что все настроено правильно. Если с вашей настройкой проблем нет, появится сообщение об успешном завершении.
И все! Теперь вы исправили функцию wp_mail()
, перенастроив ее для использования гораздо более надежного SMTP.
Далее, отправлять электронные письма с вложениями
Хотите отправлять электронные письма с вложенными файлами из WordPress? См. наше руководство по отправке электронных писем WordPress с вложенными файлами из ваших форм WordPress или других плагинов.
И если у вас возникли проблемы с получением электронных писем из ваших форм Elementor, вот что делать, если контактные формы elementor не отправляют электронные письма.
Вы также можете улучшить свой WordPress SEO. См. нашу статью о лучших SEO-плагинах для WordPress, которые помогут повысить органический трафик и рейтинг.
Исправьте свои электронные письма WordPress сейчас
Готовы исправить свои электронные письма? Начните сегодня с лучшим SMTP-плагином WordPress. WP Mail SMTP Elite включает в себя полную настройку White Glove и предлагает 14-дневную гарантию возврата денег.
Если эта статья помогла вам, подпишитесь на нас в Facebook и Twitter, чтобы получать дополнительные советы и руководства по WordPress.
Как исправить электронную почту WordPress, если она не работает
- Фейсбук
- Твиттер
WordPress имеет встроенную возможность отправлять электронную почту с помощью функции PHP. Эта система не использует традиционные серверы при отправке сообщений, поскольку процесс управляется кодированием PHP на самом веб-сайте. К сожалению, при отправке почты таким способом многое может пойти не так.
Например, сообщения PHP не работают должным образом при попытке увеличить скорость отклика электронной почты. Это связано с ограниченными возможностями функции.
Во многих случаях сообщения с веб-сайта важны. Возможно, один из самых ярких примеров — это когда сайт использует подписки посетителей для отправки информационных бюллетеней или обновлений при размещении нового контента. Возможно, вы хотите отправить авторам сообщение, когда их сообщения будут опубликованы.
В этом руководстве мы покажем вам, как исправить отправку электронной почты WordPress, когда она работает не так, как вы хотите. Поскольку электронную почту можно легко добавить к вашим маркетинговым инструментам, а также к обмену информацией, в ваших интересах иметь стабильную систему.
Использование PHP для отправки электронной почты WordPress
По умолчанию при настройке WordPress для использования электронной почты PHP доступно очень мало. К счастью, вы все еще можете изменить настройки PHP и добавить дополнительные настройки в процесс с помощью плагина Custom Email Options.
Этот плагин может решить множество проблем, связанных с процессом отправки сообщений PHP, таких как изменение адреса и имени отправителя. Чтобы использовать этот плагин для настройки электронной почты:
Перейдите в раздел «Плагины» в панели администратора WordPress.
Добавьте новый плагин и найдите «Пользовательские параметры электронной почты».
Установите и активируйте плагин. Это добавит новую функцию в левую панель администратора с надписью «Параметры электронной почты».
Щелкните инструмент «Параметры электронной почты», чтобы получить доступ к его настройкам.
На первой вкладке у вас есть доступ к настройкам по умолчанию того, как ваш сайт отправляет сообщения. Отсюда вы можете использовать SMTP вместо PHP. На данный момент оставьте этот вариант как «Нет».
Изменить адрес электронной почты: плагин показывает адрес электронной почты вашего сайта по умолчанию. Он должен начинаться с «wordpress», а затем с домена. В текстовом поле введите адрес, который вы хотите использовать вместо этого. Например, вы должны ввести:
Изменение имени электронной почты: по умолчанию ваш веб-сайт отправляет сообщения от имени «WordPress». Вы можете изменить это, введя имя, которое вы хотите отображать, например, свое собственное или псевдоним.
Остальные настройки пока должны оставаться по умолчанию, пока вы не захотите настроить сообщения дальше. Нажмите кнопку «Отправить» в левом нижнем углу.
Перейдите на вкладку «Дополнительные настройки».
На этой странице вы можете выбрать обратный путь, который позволит посетителям отвечать. Вы также можете использовать подтверждающее сообщение, когда сообщение было прочитано. Обе эти функции необязательны, но могут быть полезны, если вы хотите отслеживать или напрямую общаться с получателями. В противном случае вы можете оставить их пустыми.
Теперь функция PHP будет использовать новые настройки для отправки сообщений. Если вы хотите проверить это на себе, в настройках пользовательских параметров электронной почты есть вкладка «Тестовая электронная почта». Это точно демонстрирует, как сообщения будут отображаться через функцию PHP.
Использование SMTP для отправки сообщений
Есть много причин, по которым люди реже используют функцию почты PHP. Многие компании обнаруживают, что сообщения попадают в спам-фильтры, в то время как некоторые провайдеры веб-хостинга полностью удаляют эту функцию из соображений безопасности. В любом случае многие разработчики считают SMTP гораздо более стабильным способом обработки почты.
Установка SMTP в WordPress заставляет систему использовать сервер для отправки сообщений, а не веб-сайт. Это может снизить загруженность сайта, если будет много посетителей с рассылаемыми сообщениями. Конечно, это реальная проблема только в том случае, если сайт исключительно загружен.
Чтобы использовать SMTP, мы будем продолжать использовать плагин Custom Email Options. Он имеет базовый контроль над протоколом, и это все, что нам нужно для отправки электронной почты.
Для этого урока мы собираемся создать адрес специально для веб-сайта через cPanel. Это даст нам всю информацию, необходимую для заполнения плагина.
Чтобы использовать этот плагин для SMTP:
Следуйте приведенным выше инструкциям, чтобы установить плагин Custom Email Options.
Войдите в свою учетную запись cPanel.
Щелкните ссылку «Учетные записи электронной почты».
На экране «Добавить учетную запись электронной почты» добавьте новый адрес. Для этого руководства мы назовем его:
testing
В раскрывающемся окне выберите домен вашего веб-сайта.
Введите пароль для адреса электронной почты.
Настройте квоту почты, если эта опция доступна. Мы оставляем этот адрес по умолчанию, потому что почта вряд ли будет отправлена на этот адрес.
Нажмите кнопку «Создать учетную запись».
При прокрутке вниз вы увидите список адресов электронной почты, доступных в вашей учетной записи хостинга. Найдите тот, который вы только что создали, и щелкните ссылку рядом с ним «Настроить почтовый клиент».
В ручных настройках адреса вы найдете всю необходимую информацию для плагина. Вернитесь в панель администратора WordPress и нажмите кнопку «Параметры электронной почты».
Измените параметр «Отправить письмо с помощью SMTP» на «Да» и нажмите кнопку «Отправить» внизу.
Перейдите на вкладку «Настройки smtp».
Заполните информацию из cPanel в этой области.
ПРИМЕЧАНИЕ . Многие хостинг-провайдеры не смогут использовать SSL или TSL, если на сайте не установлен уровень защищенных сокетов.
Нажмите кнопку внизу, чтобы отправить изменения.
Нажмите на вкладку «Тестовая электронная почта» и отправьте сообщение самому себе. Если настройки неверны, вы получите сообщение об ошибке «Ошибка подключения SMTP()». В этот момент вам необходимо проверить свои настройки. В противном случае ваш сайт теперь будет использовать SMTP для отправки сообщений.
Несмотря на то, что этот плагин изобилует грамматическими ошибками, он работает исключительно хорошо и позволяет быстро и легко решить проблемы с почтой на вашем веб-сайте.
Другие подключаемые модули Note
Существует несколько подключаемых модулей, из которых можно выбрать способ отправки электронной почты с веб-сайта. Некоторые предлагают множество функций, в то время как другие являются простыми и базовыми. Вот некоторые из них, которые могут показаться вам интересными.
Gmail SMTP
Плагин Gmail SMTP популярен среди тех, кто хочет использовать свои учетные записи Google для отправки сообщений. Эта платформа использует OAuth 2.0, что делает ее безопасной. Этот плагин подключается к учетной записи без включения «Разрешить менее безопасные приложения» в Google.
SMTP Mailer
Для тех, кто ищет интеграцию, SMTP Mailer предлагает несколько опций, которые могут вас заинтересовать. Было обнаружено, что он работает с Jetpack, Visual Form Builder, Contact Form 7 и различными другими плагинами. Это также один из самых популярных почтовых плагинов для WordPress.
WP Mail SMTP
Еще один базовый почтовый плагин SMTP — это плагин WP Mail SMTP. С более чем полумиллионом активных установок это один из самых популярных форматов рассылки, доступных для WordPress.