-
Ошибка «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 — будь-то уведомления о заполненной форме на странице Обратной связи или подтверждение для пользователя при регистрации — не то место, где можно допускать ошибки. Если пользователь не получил письмо в течении нескольких минут — велика вероятность больше никогда его не увидеть. Поэтому нужно максимально ответственно подойти к вопросу настройки […]