Нет, вам придется копировать/вставлять фрагменты запроса вручную.
Таблица posts в базе данных содержит булево поле via_email, поэтому да, вы можете определить, какие сообщения были созданы через электронную почту ![]()
Однако в Discourse нет трекеров в рассылках, которые он отправляет, поэтому не будет возможности определить, было ли уведомление по электронной почте «прочитано» или нет.