When post content is inserted into a notification email, the raw post_content field from the database is used. The filters that WordPress applies to the content before displaying it are not applied. This may result in missing content, and other inconsistencies between the content in the email vs. what is displayed on the website. This happens specifically with dynamic blocks, which often store screen text in block attributes (which are stripped out and not converted to HTML, because do_blocks() is not called).
This can be fixed by (optionally) running these filters before inserting the content into the email. This could be an option in the plugin's settings. Also, it would be helpful to have a filter hook that 3rd party code can use to modify the post content. If such a hook would supply the original post object, the content can then be filtered and returned before being inserted into the email. Using such a filter, developers can decide to apply all or some of WP's default filters (which include do_blocks).