[3.8] Swiftmailer implementation

Todo : 
- [X] tests
- [X] configuration
- [X] send email on the fly in console mode
- [X] disable email sending in tests