Поддержка Проблемы и решения Проблемы с маилом

  • Здравствуйте. У меня такая проблема. Новые пользователи не получали пароль при регистрации, а я сам не мог запросить свой пароль как админ.
    сам в PHP не разбираюсь, по статьям в интернете сначала попробовал по всякому поменять файлы class-phpmailer.php и pluggable.php. не помогло.
    потом проверил почти все плагины которых во всяких статьях хвалили, и результат 0. наконец нашел плагин » WP simple mail sender» которых слава богу наконец начал отсылать письма, но если одна небольшая проблема. Письма отсылаются через 1, то есть кому то идет, кому то нет.
    Если может кто что знает про это, пожалуйста дайте совет или какие то указания.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Не надо ничего менять, никаких классов и т.д.
    Если сервер, на котором хостится сайт, поддерживает функцию mail() (а должен с вероятностью 99,9%), то все должно отправляться. Если не доходит — надо проверять спам. Либо режется спам-фильтрами еще раньше. Выход — через DNS подключить «Яндекс почта для домена», а в настройках SPF-записи кроме яндексовских данных внести еще IP своего сервера.

    Подробнее тут:
    https://help.yandex.ru/pdd/about.xml

    Настройка:
    https://help.yandex.ru/pdd/records.xml

    Если вы хотите отправлять письма не только с серверов Яндекса, необходимо перечислить эти серверы в SPF-записи. Вместо «v=spf1 redirect=_spf.yandex.net» необходимо указать следующее значение: «v=spf1 ip4:IP-1 ip4:IP-2 ip4:IP-3 include:_spf.yandex.net ~all», где IP-1, IP-2, IP-3 — адреса тех серверов, с которых дополнительно отправляются письма.

    Автор fotomaster

    (@fotomaster)

    расскажу коротка о своих тестах.
    2 разных маила, оба на mail.ru, на один письмо пришло, на другой нет.
    на pisem.net нe пошло, на gmail.com без проблем. если бы хост не поддерживал бы маил, писем вообще не было бы.
    а письма у меня отправляются через email админа. не каких настройки не делал. почта админа тоже на mail.ru

    а письма у меня отправляются через email админа

    Письма у вас отправляются сервером от себя, но в поле From (от кого) указывается ваш имейл администратора.

    Если письма ходят через одно — значит проблема не на стороне сервера/хостинга. Спам-фильтры их режут. Если это shared-хостинг — пожалуйтесь хостеру. Если VPS — сразу делайте Yandex почту для домена и все будет работать как часы.

    Автор fotomaster

    (@fotomaster)

    спасибо большое

    Почитайте https://wpmag.ru/2015/smtp-wordpress/ 🙂 там немного более подробно про настройку отправки писем через яндекс и настройку всего этого дела.

    Автор fotomaster

    (@fotomaster)

    Коля, во первый хочу сказать тебе спасибо, что ты не оставил мой отзыв без внимания, но я наверху писал что пробовал почти все плагины, и не один не дал результата, особенно те, которые работают на smtp, и wp mail smtp не исключение, но перед тем как написать ответ, я снова установил его проверил и результат один и тот же. Вот что он выдает:
    The SMTP debugging output is shown below:
    SMTP -> ERROR: Failed to connect to server: Connection timed out (110)

    В статье есть отдельный абзац про это. Многие хостинги блокируют подключения к внешним smtp, поэтому подключиться не удастся. Возможные решения ситуации также описаны в статье 🙂

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Проблемы с маилом» закрыта для новых ответов.