Отсылку письма можно реализовать средствами самой CRM. Примеров в гугле - завались.
По поводу изменения/неизменения полей - какая то надуманная задача. Но в целом можно сделать примерно так:
1. Создать кастомную сущность.
2. Связать эту сущность с той сущностью, над которой работаете.
3. Создать для каждого из полей сущности, состояние которых надо проверять, подчинённую запись и записывать в эту запись дату последнего изменения поля.
4. В сервисе собственно проверяете изменение полей и при наличии изменений - отсылаете письмо.
|