PHP: Настройка во время выполнения
Change language: EnglishBrazilian PortugueseChinese (Simplified)FrenchGermanJapaneseRussianSpanishTurkishOther
Submit a Pull Request Report a Bug
Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
mail.add_x_header | «0» | PHP_INI_PERDIR | |
mail.log | NULL | PHP_INI_SYSTEM|PHP_INI_PERDIR | |
mail.force_extra_parameters | NULL | PHP_INI_SYSTEM|PHP_INI_PERDIR | |
SMTP | «localhost» | PHP_INI_ALL | |
smtp_port | «25» | PHP_INI_ALL | |
sendmail_from | NULL | PHP_INI_ALL | |
sendmail_path | «/usr/sbin/sendmail -t -i» | PHP_INI_SYSTEM |
Для подробного описания констант PHP_INI_*, обратитесь к разделу Где могут быть установлены параметры конфигурации.
Краткое разъяснение конфигурационных директив.
Добавляет заголовок
X-PHP-Originating-Script
, который будет содержать UID скрипта и имя файла.-
mail.log
string Путь к лог-файлу, в который будут записываться все вызовы функции mail(). Записи в логе содержат полный путь до скрипта, номер строки, адрес получателя
To
и заголовки.-
Принудительно добавить указанные параметры для отправки в sendmail. Эти параметры всегда заменяют значение пятого параметра в mail().
-
SMTP
string Используется только в Windows: домен или IP-адрес SMTP-сервера, к которому будет обращаться PHP при отправке почты функцией mail().
-
smtp_port
int Используется только в Windows: порт
SMTP
-сервера, к которому будет обращаться PHP при отправке почты функцией mail(); по умолчанию 25.-
sendmail_from
string Адрес, который будет использоваться в заголовке
"From:"
в письмах, отправляемых напрямую через SMTP (только для Windows). Эта директива также устанавливает заголовок
.-
sendmail_path
string Путь до программы sendmail, обычно /usr/sbin/sendmail или /usr/lib/sendmail. configure пытается найти sendmail автоматически и установить значение по умолчанию самостоятельно, но если это не удалось, вы можете установить путь здесь.
Системы, не использующие sendmail, должны установить эту директиву в путь до обёртки/заменителя sendmail. Например, пользователи » Qmail обычно устанавливают значение /var/qmail/bin/sendmail или /var/qmail/bin/qmail-inject.
qmail-inject не требует дополнительных опций для отправки писем.
Эта директива также работает и в Windows. Если она установлена, smtp, smtp_port и sendmail_from будут проигнорированы и выполнится указанная программа.
+add a note
User Contributed Notes 8 notes
up
down
29
elitescripts2000 at yahoo dot com ¶
9 years ago
If you simply uncomment the default: sendmail_path = "sendmail -t -i" Your mail() functions will all fail. This is because, you should place the FULL PATH (i.e. /usr/sbin/sendmail -t -i ) The documentation states PHP tries it's best to find the correct sendmail path, but it clearly failed for me. On Ubuntu 13.04, not sure of the other Distros.
So, always enter in the FULLPATH to sendmail or you may get unexpected failing results.
As a secondary note: Those that just want to ENFORCE the -f parameter, you can do so in php.ini using:
mail.force_extra_parameters = [email protected]
You can leave the sendmail path commented out, it will still use the defaults (under UNIX -t -i options which if you look them up are very important to have set)....
But, now there is no way to change this, even with the 5th argument of the mail() function. -f is important, because if NOT set, will be set to which ever user the PHP script is running under, and you may not want that.
Also, -f sets the Return-Path: header which is used as the Bounce address, if errors occur, so you can process them. You you can not set Return-Path: in mail() headers for some reason... you could before. Now you have to use the -f option.
up
down
jscholz at wisc dot edu ¶
10 months ago
I know this might seem like a no-brainer but I wasted hours trying to get mail() to work only to discover that the sendmail program is NOT passed -t and -i by default as stipulated in the documentation. The documentation should be made clear that sendmail does NOT default to -t -i when using just /usr/sbin/sendmail. You literally need to specify the options.
up
down
-1
torsar at gmail dot com ¶
29 days ago
Ненавижу всякие денверы и ёбн серверы.
Все устанавливается и конфигиться за минуты. :)
Все версии пхп конфигяться отдельно и работают одновременно. На разных виртуальных хостах и портах.
Не надо ничего переключать и перезапускать.
У меня еще есть виртуальная машина(WmVare) c FreeBSD 13.
Там, например, Redis.
С пхп на винде все работает.
Так вот вопрос:
можно ли юзать sendmail с виртуальной машины на юниксе
в пхп на винде?
Было бы замечательно!!!
Зы в идеале хочу перенести апач с пхпями на виртуальную машину с юникс.
А загружать пхп скрипты с браузера под виндой.
Там уже установлен апач и последняя версия пхп.
И еще perl и Go. (Зачем не знаю. :) Было по приколу поковырять конфиги и понастраивать :) )
Но пока не разобрался как в юниксах подтянуть к голому апачу несколько версий пхп. :(
up
down
-1
php dot net at ii0 dot net ¶
6 years ago
I upgraded PHP from 5.4 to 5.6 and all our mail() functionality suddenly broke, with no useful error logging. If this is you, and you've been using ini_set() to set the "sendmail_path" then note that even though it's apparently not mentioned in the upgrade documentation -- or anywhere else I could find on php.net (or a dozen forums) -- you'll now need to go set the sendmail_path in your php. ini file; it is now ignored if you use ini_set() to specify a path to the sendmail binary on the fly. So, just specify "sendmail_path" in php.ini instead. That's all there is to it -- that fixed all the mail() functionality for us. Hope this little note saves someone else as much time as I spent troubleshooting and researching. Cheers! If anyone gets this cryptic error message in the PHP error logs:
"sh: -t: command not found"
after upgrading from PHP 5.4, this may be the solution for you.
up
down
-6
Mark Simon ¶
3 years ago
The comment in php.ini, “For Unix only”, does not make that clear. This makes it relatively easy to substitute a fake sendmail program or even a shell script/batch file to save mail to a text file. I use this technique when teaching or testing in PHP. It is worth reiterating that, as stated above, sendmail_path also works for Windows, overriding other Windows SMTP settings.
up
down
-15
A Austin
¶10 years ago
sendmail_path = "/usr/sbin/sendmail -t -i -f [email protected]" The path should work for most linux installations. For linux you can over-ride the default "From" for the outgoing emails by including in php. ini this line:
up
down
-16
phpnote-mail at revmaps dot no-ip dot org ¶
7 years ago
Return-path header does not work because it is not part of smtp. on *nix -f may be set on the mail command -f is the most reliable method but it may mean that you can't set any other command-line option due to shell escaping problems. also note that email formatting requirements differ between windows and everything else. sendmail expects only \n line-endings setting return path:
alternatively
some MTAs accept mbox-style "From " header on the first header line
note: no colon after "From" , must be the first header line
or you may be able to re-configure you MTA to interpret return-path headers
up
down
-20
blueshibuyadream at gmail dot com ¶
10 years ago
Indeed you can see the required libraries for PHP, Apache, MySQL in "common/lib" folder. The problem is when you run an external command using these libraries, for example "sendmail". It could be a problem if it gets the stack libraries and not the system ones (different versions, etc). The "env -i" command clean the Stack environment variables and run "sendmail" with the system libraries. Hope this helps. On Darwin OS such as OSX (current one: 10. 8.3) you need to add a specific command and option to the sendmail_path constant if you have downloaded and installed a mamp with a stack.
+add a note
SMTP
- Популярные
- Последние
- Без ответа
-
+8Логи SMTP
Господа, хочется увидеть логи отправки писемЯ хочу узнать о том, что письма не уходят сразу,а не спустя день. Пока у вас скрипт бодро говорит, что сообщение отправлено, даже если указать неверные учетные данные. Я считаю, что это катастрофа, и я пол…
-
+3Новая фича с DKIM, SMTP и настройки почты Исправлено
После последнего обновления, когда прикрутили фишку с DKIM настройками в инсталлере, возникла ситуация, что у тех, у кого отправка писем уже была настроена в mail. php следующим образом (инструкция на эту тему…
-
Не уходят письма по SMTP Yandex
Настроили отправку писем через SMTP но они вовсе перестали уходить.По итогу не понятно в чем причина.Вот файл mail.php <?php return array ( ‘default’ => array ( ‘type’ => ‘smtp’,…
org/Question»>
-
SMTP. Email-адрес отправителя. Есть решение
Ситуация такая. В настройках в поле «Email-адрес отправителя» внесен один адрес, а в поле «логин» другой.Письма почему-то приходят с адреса вписанного в поле «логин», а не с того, что вписан в…
-
Перестала работать отправка уведомлений через SMTP
Перестала работать отправка уведомлений через SMTP. Все настройки такие же точно как у почтового клиента. Почтовый клиент работает, а с сайта почта не уходит.Ошибка вот такая: Connection could not be established with host ………… [Время…
-
DKIM на хостинге MasterHost
Доброго времени суток!Пробовал прописать стандартный wa-config/mail.php не проходит.Хостер предлагает свою реализацию отправки писем: <?php // Если нужно показать лог SMTP-сессии, то можно раскомментировать следующую строчку. //…
-
Отправка уведомлений через smtp Есть решение
Добрый день.после последнего обновления, перестали приходить на почту уведомления о заказах, настроено все было через smtp и работало — поставил последнее обновление и перестало все работать!в чем может быть проблема! или перенесли настройки smtp???
org/Question»>
-
+1Ошибки в mailer. return_path.log Не принято
Идут такие ошибки в mailer.return_path.log2017-02-09 10:40:03 return_path_id=2; Error from ssl://pop.yandex.ru: [AUTH] login failure or POP3 disabled, try later. sc=1eW4GR6Ip4Y1_090740_8p2017-02-09 11:20:02 return_path_id=1; Error from…
-
Отправка почты на ящик в Яндекс ПДД
Имеем ящик привязанный к почте для домена яндекса вида my@email. ruЭтот ящик прописан в настройках инсталлера.Проблема: При отправке сообщений из контактной формы получаем сообщение об успешной отправке, но по факту письмо в ящик не приходитПробовал…
-
Как отправлять email-сообщения через SMTP-сервер
По умолчанию для отправки email-сообщений в Вебасисте используется PHP-функция mail(). Для того чтобы вместо неё отправлять сообщения через SMTP-сервер, в приложении «Настройки» откройте раздел «Настройки email» и в списке «Транспорт» выберите «SMTP». …
-
Вопрос по DKIM в рассылках
Здравствуйте.У меня почта с моего домена прикреплена на «Почта для домена» на Яндексе https://pdd.yandex.ru, то есть MX сервер mx.yandexСоотвественно Яндекс предоставляет DKIM, который я указал в DNS настройках, и получил эту зеленую галочку,…
org/Question»>
-
Работа почты на WebAsyst через SMTP
Интересует возможность настроить работу всего движка через SMTP сервер, а не php. Подскажите пожалуйста, как настроить? http://forum.webasyst.ru/viewtopic.php?id=20562 тут нашел способ — не работает. Ссылка на мануал битая. За ранее спасибо!
подключение стандартной почты гугл
не могу настроить подключение к почтелогин, пароль,сервер… все ввожу верно, а толку никакого. Сообщения не отправляются.перепробовал все комбинации потов от гугл и шифрования.подскажите что я делаю не так?
Привязка магазина к почте
Добрый день!У меня установлена лицензионная версия вашего магазина ( Установленная версия: 287 Дата установки: 2009-12-24). Месяц назад перестали приходить заказы на почту. В интернет-магазине они есть, а на почту не приходят. Проблему нашли — нужно…
Настройка транспорта (SMTP, sendmail) уведомления о заказах не приходят
Не приходят клиентам уведомления о заказах. Пытались решить проблему настройкой wa-config/ mail.phpПо умолчанию для отправки писем используется функция mail().Если вы хотите использовать другие транспорты, например SMTP, вам необходимо создать…
[Решено] Почему 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 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. Иногда что-то идет не так, и электронная почта WordPress не продолжает работать должным образом. И это может вызвать еще большие проблемы для вашего сайта.
Даже если вы правильно настроите эту функцию, она часто просто не работает. Например, многие пользователи настраивают контактные формы, которые должны отправлять электронное письмо с подтверждением после его заполнения, но это не так.
Сегодня я покажу, как решить эту проблему, переключившись на SMTP Mailer.
Почему использование PHP для электронной почты — плохая идея
Как решить ошибку «Электронная почта WordPress не работает»
Другие плагины SMTP, которые вы можете использовать
Хороший электронный маркетинг окупается
Почему использование PHP для работы с электронной почтой — плохая идея
Прежде чем продолжить этот урок, позвольте мне сказать, что это была плохая идея с самого начала. Хотя эта функция существует, вам не следует ее использовать, потому что она оказывает негативное влияние на ваш веб-сайт, а сама доставка электронной почты не очень хороша.
Давайте рассмотрим несколько причин, по которым вам следует полностью избегать этого.
Ваш хост заблокирует их, если они появятся в массовом порядке
Допустим, вы запустили информационный бюллетень и загрузили плагин, который использует систему PHP WordPress для их отправки. Это может быть привлекательным, потому что это бесплатная система доставки электронной почты.
Однако это ужасный выбор.
Видите ли, большинство веб-хостов расценят массовую рассылку электронных писем как злоупотребление и заблокируют такие электронные письма как отправленные. Правда в том, что эта система электронной почты была разработана для системных уведомлений.
Вам может сойти с рук это, если ваш список рассылки короток, но ваш веб-хостинг поймает это и заблокирует их от отправки. На данный момент ваш информационный бюллетень мертв, пока вы не выполните работу по настройке реальной системы доставки электронной почты для своего информационного бюллетеня.
Это не очень надежно
Вы только что нажали на эту статью, потому что ваши сообщения электронной почты неправильно отправляются через систему PHP. Мне действительно нужно сказать что-то еще?
Конечно, это выходит далеко за рамки простой доставки электронной почты. Не отправлять электронное письмо — это одно, но что происходит, когда электронное письмо отправляется и помечается как спам на каждой почтовой платформе (Gmail, Yahoo, AOL и т. д.)?
Это тоже проблема надежности. Я не буду утомлять вас подробностями, но в целом, когда WordPress отправляет электронное письмо таким образом, это на самом деле выглядит как спам для этих платформ, независимо от содержимого, которое в нем содержится.
Он не масштабируется
По мере роста вашего веб-сайта вам нужно будет рассылать больше электронных писем. Независимо от того, используете ли вы его просто для подтверждения формы, подтверждения покупки или всемогущего информационного бюллетеня, в конечном итоге WordPress будет слишком много для обработки.
И когда это происходит, владелец сайта на собственном горьком опыте узнает, что ему необходимо приобрести настоящее решение для работы с электронной почтой.
И на этом этапе вам нужно будет настроить совершенно новый интерфейс, перевести всех ваших подписчиков электронной почты на новую услугу и начать оплачивать услугу одним махом.
Как устранить ошибку электронной почты WordPress, которая не работает
Если я еще не сделал это достаточно ясно, позвольте мне сделать это сейчас. Лучший способ исправить неотправляемые электронные письма PHP — вообще не использовать их.
Возможно, у вашего веб-сайта нет ресурсов для их отправки, ваш веб-хостинг блокирует их, они неправильно настроены или что-то еще.
Более разумный подход — отправлять электронную почту с помощью простого протокола передачи почты (SMTP). Это стандарт, который сегодня используют все почтовые службы, и он уменьшит количество создаваемых вами писем, которые помечаются как спам.
Есть несколько способов добавить это в WordPress, но самый простой — с помощью плагина. В этом случае мы будем использовать WP Mail SMTP.
Шаг 1: Установите WP Mail SMTP
WP Mail SMTP — одно из самых популярных SMTP-сообщений электронной почты в WordPress, созданное создателями WPForms, превосходного плагина для создания форм. И да, они очень хорошо работают вместе.
Этот плагин позволяет WordPress не использовать систему PHP, а вместо этого использовать службу SMTP.
Ключевое слово здесь — сервис. Хотя большинство из них предлагают вам щедрые бесплатные пробные версии и, возможно, периоды, когда вы не платите, пока не наберете X подписчиков, вы в конечном итоге заплатите.
Чего я не покажу вам, так это того, как использовать конкретный сервис, который вы выберете, потому что это выбор, который вы должны сделать сами, а плагин поддерживает несколько.
Для начала нажмите «Плагины» и выберите «Добавить новый» на левой панели администратора.
Найдите SMTP WP Mail в доступном окне поиска. Это подтянет дополнительные плагины, которые могут оказаться полезными.
Прокрутите вниз, пока не найдете плагин WP Mail SMTP, нажмите кнопку «Установить сейчас» и активируйте плагин для использования.
Шаг 2. Пройдите через мастер установки
После установки WP Mail SMTP вам будет предложено пройти через мастер установки. Это самый простой способ начать, так что давайте сделаем это.
В первую очередь вам будет предложено выбрать SMTP Mailer. Есть много вариантов, и, к счастью, плагин собрал отличный ресурс, который поможет вам решить, какой из них подходит именно вам.
Опять же, большинство из них предлагают щедрую бесплатную пробную версию, так что вы можете попробовать и посмотреть, подойдет ли она вам.
Теперь, в зависимости от выбранного вами почтового решения, вам нужно будет ввести ключ API от сервиса. Опять же, этот плагин делает действительно хорошую работу и фактически предоставляет руководство о том, как получить каждый ключ API под полем.
Вам также потребуется ввести имя отправителя и адрес электронной почты отправителя. Например, From Name будет вашим веб-сайтом, поэтому в нашем случае это будет GreenGeeks. Принимая во внимание, что From Email должен быть вашей учетной записью электронной почты для веб-сайта (не используйте личную электронную почту).
Следующий экран позволит вам выбрать, какие функции электронной почты вы хотите включить. Или, другими словами, для чего вы планируете использовать SMTP-почтовик. Просто установите флажки, которые вы хотите, и снимите флажки с тех, которые вам не нужны.
После этого вам просто нужно настроить еще несколько параметров, и мастер установки завершит работу.
Шаг 3. Отправка тестового сообщения по электронной почте
После завершения работы мастера настройки вы в основном закончили. Теперь пришло время для быстрого теста. К счастью, для этого есть встроенный инструмент.
В левой панели администратора щелкните WP Mail SMTP и выберите параметр «Инструменты».
Следующий экран состоит из записи о том, куда отправить тестовое электронное письмо, и переключателя, чтобы решить, хотите ли вы включить или отключить HTML. Введите адрес электронной почты и нажмите кнопку внизу. Если кнопка не нажимается, конфигурация была настроена неправильно.
Обратитесь к документации по подключаемому модулю и SMTP Mailer за помощью по устранению неполадок.
Завершение этой настройки даст вашему веб-сайту доступ к лучшему решению электронной почты, которое решит любые проблемы с электронной почтой WordPress. Поздравляем!
Другие SMTP-плагины, которые вы можете использовать
WordPress предлагает множество плагинов на выбор. Поскольку электронная почта очень популярна, вы можете поспорить, что есть множество других SMTP-плагинов, которые вы можете попробовать. Давайте взглянем на три других, которые вы можете рассмотреть:
Easy WP SMTP
Easy WP SMTP — еще один популярный плагин с более чем 600 000 активных установок. Это позволяет легко переключиться с системы электронной почты WordPress по умолчанию на более современную SMTP.
Без проблем работает со всеми основными почтовыми службами, такими как Gmail, Yahoo и т. д. Как следует из названия, он действительно прост в использовании, что делает его отличным выбором для начинающих.
Post SMTP Mailer/Email Log
Имея более 300 000 активных установок, Post SMTP Mailer/Email Log является одним из самых популярных подключаемых модулей, когда речь идет о SMTP. Этот плагин позволяет легко и быстро настроить систему доставки электронной почты SMTP в WordPress.
Он заменяет почтовую программу PHP по умолчанию на Zend_Mail, который во многих отношениях лучше и даже работает в многосайтовой среде.
FluentSMTP
Если ваша электронная почта WordPress не работает, использование плагина FluentSMTP для переключения с почтовой программы PHP на систему SMTP, безусловно, является отличным решением. Этот плагин интуитивно понятен в использовании, поэтому у него более 100 000 активных установок.