Метка: mail

  • Ошибка «Sender address rejected: not owned by auth user» при отправке письма.

    Как оказалось, ошибка «Sender address rejected: not owned by auth user», несмотря на свою очевидность встречается очень часто и вызывает много вопросов у программистов. Давайте её решим. Если внимательно прочитать текст ошибки (или просто прочитать его) становится понятно, что причина возникновения неполадок в том, что адрес, указанный в From не принадлежит подключаемому ящику (в случае […]

  • Причины Expected response code 250 but got code “”, with message “”

    При работе с SMTP недавно получил ошибку «‘Expected response code 250 but got code “”, with message “”». Её причины и решение оказалось очень простым, несмотря на множество вопросов в google. В моем случае, как и в большинстве постов, которые я прочитал по этому поводу причина до смеха проста — отсутствие доступа к ящику. В […]

  • WordPress. Как отправлять почту через SMTP?

    По умолчанию почта с сайта на WordPress уходит с использованием стандартной функции php — mail. Но те, кто работали с этой функцией понимают, что больше с ней работать не хотят 🙂 Намного надежнее использовать отправку писем при помощи, например, SMTP. Но как это сделать в коробочной CMS? Для WordPress мою проблему решил WP Mail SMTP. […]

  • Yii2. Как настроить отправку почты через SMTP?

    В этой короткой заметке расскажу, как настроить отправку почты через SMTP, используя коробочный майлер yii2 — swiftmailer. Итак, в конфиге Вашего приложения поправьте параметры компонента mailer. ‘mailer’ => [ ‘class’ => ‘yii\swiftmailer\Mailer’, ‘transport’ => [ ‘class’ => ‘Swift_SmtpTransport’, ‘host’ => ‘localhost’, // хост почтовго сервера ‘username’ => ‘username’, // имя пользователя ‘password’ => ‘password’, // […]

  • Yii2. Как указать имя отправителя в SwiftMailer?

    В документации по коробочному майлеру yii2 нет нормального примера, как добавить имя отправителя к письму — только email. При этом указание интуитивного варианта ‘Some Name ‘ приводит к ошибке о несоответствии формата email. Решение оказалось достаточно простым. Для указания валидного формата используйте пример, указаный ниже: \Yii::$app->mailer->compose()->setFrom([«some@mail.com»=>»Some Name»])

  • Php. Логирование отправки почты (mail).

    При использовании функции mail() важно видеть log, для правильного понимания источника ее вызова, адресатов, всех заголовков и т.д. Для этого в настройках php следует включить логирование отправки почты функцией mail(). Итак, идем в файл php.ini (о том, как найти этот файл я писал здесь). В нем нужно найти и раскоментировать (или добавить в случае отсутствия) […]

  • Yii2. Список событий для поведений.

    Yii2 предоставляет большой выбор различных событий, позволяющих в несколько строк кода цеплять свои обработчики к типичным событиям, постоянно возникающим в проекте. Абсолютное большинство эвентов созвучны со своим назначением — поэтому детально описывать событие, например EVENT_AFTER_FIND я не буду. Итак, список событий для поведений в Yii2. Yii2-события для MVC Веб-представление, которое наследуется от yii\web\View EVENT_BEGIN_BODY EVENT_END_BODY […]

  • WordPress. Как настроить отправку почты через SMTP?

    Отправка почты с сайта на WordPress — будь-то уведомления о заполненной форме на странице Обратной связи или подтверждение для пользователя при регистрации — не то место, где можно допускать ошибки. Если пользователь не получил письмо в течении нескольких минут — велика вероятность больше никогда его не увидеть. Поэтому нужно максимально ответственно подойти к вопросу настройки […]