Comments 17
3-я вкладка позволит нам использовать Fractal для анализа содержимого письма. Её я пропущу, т.к. это немного выходит за рамки сегодняшней статьи.
Вкладка вроде уже не работает, так как сервис не рабочий.
Для того, что бы ничего не ставить можно просто воспользоватся mailtrap.io. В нем есть еще анализ письма на спам, блеклист списки и таже проверка css (если в письме есть HTML).
Также не так давно на хабре была статья про debugmail.io — habrahabr.ru/post/217201/ В нем нет плюшек с анализом письма, но «акцент на совместную работу» есть.
Я делаю олдскульно — exim4 с транспортом, заворачивающим всё в локальный maildir:
Для чтения пользуюсь mutt или (если нужно посмотреть html) evolution.
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
можно сделать целую статью.Хм, ну это пример в статье, но на самом деле всякое бывает. Вот буквально позавчера мы узнали о баге в рассылке, используя MailCatcher мы бы её увидели на этапе тестирования, а так — прощёлкали :(
Собственно, почему я и стал искать информацию о подобном софте, наткнулся на MailCatcher, на русском информации нет, решил поделиться тем что есть. Т.е. тут акцент не на том КАК его поставить (DarthSim), а на том, что такое ЕСТЬ в принципе и совсем не замороченное в использовании.
Собственно, почему я и стал искать информацию о подобном софте, наткнулся на MailCatcher, на русском информации нет, решил поделиться тем что есть. Т.е. тут акцент не на том КАК его поставить (DarthSim), а на том, что такое ЕСТЬ в принципе и совсем не замороченное в использовании.
Проверять нужно не только одно письмо. Недавно из-за досадной ошибки во всех письмах хэш в ссылке для отписки оказался один и тот же (от первого подписчика), если бы, не потыкал пару раз в случайно выбранных письмах в ссылку отписки, никто бы баг и не заметил. Хотя… Тогда и отписавшихся бы не было))
Еще вариант:
python -m smtpd -n -c DebuggingServer localhost:8888
Этот вариант просто печатает письмо в stdout. Удобно проверять сам факт что письмо отправилось, а вот смотреть контент письма, особенно в HTML уже не так удобно.
Не пробовал сам, но, навскидку, нельзя ли прицепить bcat для просмотра в браузере?
Напиример, как-то так:
Напиример, как-то так:
python -m smtpd -n -c DebuggingServer localhost:8888 | bcat
Даже не знал про такую утилиту. Сейчас специально попробовал — видимо есть какая-то проблема с буфером. Надо кинуть несколько сообщений чтобы они появились в браузере, последнее может быть обрубленное. Ну и HTML либо не рендерится, либо в случае с
Так что для удобной работы надо еще разделять сообщения друг от друга и разделять заголовки от контента (или даже контентов).
В общем mailcatcher.me, mailtrap.io и debugmail.io делают нечто большее, чем
bcat -h
некрасиво показываются заголовки.Так что для удобной работы надо еще разделять сообщения друг от друга и разделять заголовки от контента (или даже контентов).
В общем mailcatcher.me, mailtrap.io и debugmail.io делают нечто большее, чем
DebuggingServer
Если делать конфиг на puphpet.com то можно подключить MailCatcher в пару кликов. Развернуть полученный конфиг можно в Vagrant, а также в Amazon и DO
Sign up to leave a comment.
Отладка электронной почты при помощи MailCatcher