Как я могу отладить функцию электронной почты?
Я использую модуль flag_friend и хочу настроить электронное письмо, отправляемое после запроса на добавление в друзья.
Как лучше всего разработать код для подобных функций электронной почты, когда вы не можете просто перезагрузить страницу, чтобы увидеть свои изменения?
Мне пришлось бы вернуться, удалить запрос на добавление в друзья и создать новый запрос, чтобы запустить следующее электронное письмо, а затем дождаться его получения.
1 answers
Вы могли бы написать автоматический тест с помощью SimpleTest.
Требуется довольно много первоначальных усилий, но как только они у вас появятся, повторный запуск теста займет несколько секунд.
Simpletest также автоматически перехватывает отправленные письма, и затем вы можете получить их непосредственно в тесте с помощью $this->drupalGetMails()
.
См., например, Как написать автоматические тесты для сайта Drupal?