Pull to refresh

Comments 17

3-я вкладка позволит нам использовать Fractal для анализа содержимого письма. Её я пропущу, т.к. это немного выходит за рамки сегодняшней статьи.

Вкладка вроде уже не работает, так как сервис не рабочий.

Для того, что бы ничего не ставить можно просто воспользоватся mailtrap.io. В нем есть еще анализ письма на спам, блеклист списки и таже проверка css (если в письме есть HTML).

Также не так давно на хабре была статья про debugmail.io — habrahabr.ru/post/217201/ В нем нет плюшек с анализом письма, но «акцент на совместную работу» есть.
Спасибо за ссылки, хорошие альтернативы.
Для пользователей Windows просто оставлю это здесь.
Мне очень удобно.
Я делаю олдскульно — exim4 с транспортом, заворачивающим всё в локальный maildir:

begin transports

development:
 driver                  = appendfile
 user                    = username
 group                   = username
 mode                    = 0660
 mode_fail_narrower      = false
 delivery_date_add
 envelope_to_add         = true
 return_path_add         = true
 directory               = /path/to/maildir
 maildir_format
 create_directory        = true

...

begin routers

development:
 driver                  = accept
 condition               = 1
 transport               = development
 no_more


Для чтения пользуюсь mutt или (если нужно посмотреть html) evolution.
sudo apt-get install -y vim curl python-software-properties lynx nginx
sudo apt-get install -y php5-fpm php5-memcache memcached php-apc

Господи, зачем это все?

Даже не думал, что из команды gem install mailcatcher можно сделать целую статью.
UFO just landed and posted this here
Хм, ну это пример в статье, но на самом деле всякое бывает. Вот буквально позавчера мы узнали о баге в рассылке, используя MailCatcher мы бы её увидели на этапе тестирования, а так — прощёлкали :(

Собственно, почему я и стал искать информацию о подобном софте, наткнулся на MailCatcher, на русском информации нет, решил поделиться тем что есть. Т.е. тут акцент не на том КАК его поставить (DarthSim), а на том, что такое ЕСТЬ в принципе и совсем не замороченное в использовании.
UFO just landed and posted this here
Проверять нужно не только одно письмо. Недавно из-за досадной ошибки во всех письмах хэш в ссылке для отписки оказался один и тот же (от первого подписчика), если бы, не потыкал пару раз в случайно выбранных письмах в ссылку отписки, никто бы баг и не заметил. Хотя… Тогда и отписавшихся бы не было))
UFO just landed and posted this here
Дома на пк/ноутбуке, на работе, в телефоне. В 2014 г. эти числа, я думаю, еще подросли.
Еще вариант:

python -m smtpd -n -c DebuggingServer localhost:8888
Этот вариант просто печатает письмо в stdout. Удобно проверять сам факт что письмо отправилось, а вот смотреть контент письма, особенно в HTML уже не так удобно.
Не пробовал сам, но, навскидку, нельзя ли прицепить bcat для просмотра в браузере?
Напиример, как-то так:

python -m smtpd -n -c DebuggingServer localhost:8888 | bcat
Даже не знал про такую утилиту. Сейчас специально попробовал — видимо есть какая-то проблема с буфером. Надо кинуть несколько сообщений чтобы они появились в браузере, последнее может быть обрубленное. Ну и HTML либо не рендерится, либо в случае с bcat -h некрасиво показываются заголовки.

Так что для удобной работы надо еще разделять сообщения друг от друга и разделять заголовки от контента (или даже контентов).

В общем mailcatcher.me, mailtrap.io и debugmail.io делают нечто большее, чем DebuggingServer
Если делать конфиг на puphpet.com то можно подключить MailCatcher в пару кликов. Развернуть полученный конфиг можно в Vagrant, а также в Amazon и DO
Так точно, именно поэтому я и упомянул об этом в примечании.
Sign up to leave a comment.

Articles