2lenet / hermes-bundle
Email sender library
Requires
- php: ^8.4
- ext-imap: *
- 2lenet/crudit-bundle: ^1.5.11
- 2lenet/entity-file-bundle: ^1.1.2
- doctrine/collections: ^1.0 || ^2.0 || ^3.0
- doctrine/common: ^2.13 || ^3.0
- doctrine/event-manager: ^1.0 || ^2.0
- doctrine/orm: ^2.11 || ^3.0
- doctrine/persistence: ^2.0 || ^3.0 || ^4.0
- stof/doctrine-extensions-bundle: ^1.13
- symfony/dependency-injection: ^7.0 || ^8.0
- symfony/framework-bundle: ^7.0 || ^8.0
- symfony/lock: ^7.0 || ^8.0
- symfony/mailer: ^7.0 || ^8.0
- symfony/orm-pack: *
- symfony/twig-bundle: ^7.0 || ^8.0
- symfony/validator: ^7.0 || ^8.0
- symfony/yaml: ^7.0 || ^8.0
- twig/twig: ^3.4
Requires (Dev)
- phpstan/phpstan: ^2.0
- phpstan/phpstan-deprecation-rules: ^2.0
- phpstan/phpstan-doctrine: ^2.0
- phpstan/phpstan-mockery: ^2.0
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^10.3
- squizlabs/php_codesniffer: ^3.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- 1.13.1
- 1.13.0
- 1.12.2
- 1.12.1
- 1.12.0
- 1.11.6
- 1.11.5
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- 1.10.9
- 1.10.8
- 1.10.7
- 1.10.6
- 1.10.5
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
- 1.10.0
- 1.9.3
- 1.9.2
- 1.9.1
- 1.9.0
- 1.8.6
- 1.8.5
- 1.8.4
- 1.8.3
- 1.8.2
- 1.8.1
- 1.8.0
- 1.7.17
- 1.7.16
- 1.7.15
- 1.7.14
- 1.7.13
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.9
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.0
- 1.3.1
- 1.3.0
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- dev-improvement/doc
- dev-consent/renomage_pixel
- dev-amelio/consent
- dev-fix/gedmo_specials_types
- dev-doc/consentement
- dev-gestion_consentement
- dev-feat/config-translation
- dev-docs/translatable-mail-docs
- dev-improvement/statistics-link
- dev-fix/pagination_tab
- dev-feature/resend_mail_action
- dev-feature/retry
- dev-fix/templateformtype_error
- dev-feature/translatable_email
- dev-update_crudit
- dev-sublist_ccrecipient
- dev-personalizedtemplate-patch
- dev-config-ckeditor-html-mjml-personalized
- dev-feature/cancel-mail
- dev-improvement/filter-translations
- dev-feature/delete-mail-attachment
- dev-feature/mail-attachment
- dev-feature/integrate-mjml
- dev-feature/sf8-compatibility
- dev-link_transformer
- dev-feature/mail_edition
- dev-feature/mail-related-entity
- dev-feature/resend-recipient
- dev-feature/actions-show-mail
- dev-mailer/annotation-throw
- dev-feature/remove-ckeditor
- dev-type_template
- dev-improvement/translations
- dev-feature/delete_attachments_cmd
- dev-error-message
- dev-improvement/update-mail
- dev-attachements-on-templates
- dev-stat-link
- dev-twig-syntax-validator
- dev-translations
- dev-personalized-template-form
- dev-unsubscribe_email_case_insentitive
- dev-feature/fix-unsubscribe-link-generation
- dev-feature/fix-link-duplication
- dev-custom_dsn
- dev-feature/unsubscribedemail-screen
- dev-bugfix/error-sort
- dev-bugfix/phpcs
- dev-fix_unsubscribe_link
- dev-multitenantManual
- dev-feature/api-list-templates
- dev-fix/composer-dependencies
- dev-fix/use-fos-ckeditor
- dev-improvement/sf7-compatibility
- dev-improvement/attachments
- dev-improvement/routes-doc
- dev-sortable
- dev-improvement/roles
- dev-update_docs_installation_no_flex
- dev-improvement/add-translations
- dev-custom_bounce_email
- dev-improvement/tests-architecture
- dev-feature/doc
- dev-bugfix/mail-tracking-update-mail
- dev-ckeditor-on-personalized-template
- dev-bugfix/mail-tracker-not-working
- dev-fix/set-tenant
- dev-bugfix/default-value-template
- dev-improvement/multitenant-in-datasource
- dev-improvement/remove-custom-actions-personalized-templates
- dev-improvement/wrong-to-email
- dev-feature/dont-send-errors
- dev-feature/mails-error-screen
- dev-feature/get-mails-error
- dev-addCkeditorToTemplateType
- dev-multiTenant
- dev-improvement/name-send-method
- dev-bugfix/service-arguments
- dev-bugfix/compatibility
- dev-feature/add-unit-tests
- dev-bugfix/symfony-insight
- dev-feature/remove-mjml
- dev-improvement/php8-sf6
- dev-bugfix/phpcs-issues
- dev-bugfix/missing-symfony-process
- dev-improvement/fix-phpstan
- dev-improvement/fix-tests
- dev-improvement/choicefilter-recipient-status
- dev-bugfix/fix-nb-recipient
- dev-mailCrudConfig_getfields
- dev-improvement/add-built-assets
- dev-change_route_mailcrudconfig
- dev-improvement/better-progress-bar
- dev-improvement/mail-status-error
- dev-improvement/better-dashboard-cards
- dev-errorMail
- dev-modifyMailScreen
- dev-feature/btn-send-mail
- dev-improvement/workflow
- dev-statusError
- dev-addStringAttachment
- dev-htmlEscape
- dev-updateComposerForSf6
- dev-fixHtmlEscaper
- dev-fixform
- dev-improvement/save-one-base64-by-mail
- dev-improvement/delete-mails-and-attachements
- dev-feature/upload-path-configuration
- dev-feature/menu-configuration
- dev-feature/template-duplication
- dev-bugfix/prevent-import-to-submit
- dev-bugfix/special-characters-in-subject
- dev-improvement/sort-recipients
- dev-improvement/conditionnal-mail-displaying
- dev-feature/stats-for-links
- dev-feature/unsubscribtions
- dev-optionSendOnlyText
- dev-suppressionTitre
- dev-doc/app-domain-configuration
- dev-feature/add-recipients-sublist
- dev-additionalInformations
- dev-fix_phpunit_deprecation
- dev-addCcToEmail
- dev-remove_edit_mail
- dev-improvment/doc-add-locale
- dev-symfony6-compatibility
- dev-feature/combatibility-symfony6
- dev-improvement/margins
- dev-finalisation
- dev-mjmltype
- dev-client-hermes-back-compatibility
- dev-init
This package is auto-updated.
Last update: 2026-09-01 14:05:42 UTC
README
Simple mail manager for Crudit Bundle. You can use this bundle to create and send mails using templates. It depends on Symfony Mailer.
Installation
Execute the following composer command to add the bundle to the dependencies of your project:
composer require 2lenet/hermes-bundle
Afterwards, visit the documentation to find out how to set up and configure HermesBundle to your specific needs.
Licence
HermesBundle is released under the under terms of the MIT License.
Consent
To include a consent management link in an email, add an anchor with {{ CONSENT_LINK }} as its href in the template:
<a href="{{ CONSENT_LINK }}">Consent</a>
You also need to enable the statistics boolean on the Template (note: this flag also enables link-click statistics). The template context additionally exposes consent_value (bool), indicating whether the recipient has already given consent.
