Class JavaxSendMailPlugin

  • All Implemented Interfaces:
    io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Plugin, SendMailPlugin

    public final class JavaxSendMailPlugin
    extends Object
    implements SendMailPlugin
    Plugin de gestion des mails, pour l'implémentation du jdk.
    Author:
    npiedeloup
    • Constructor Detail

      • JavaxSendMailPlugin

        @Inject
        public JavaxSendMailPlugin​(List<io.vertigo.connectors.mail.MailSessionConnector> mailSessionConnectors,
                                   Optional<String> connectorNameOpt,
                                   boolean developmentMode,
                                   String developmentMailTo,
                                   Optional<String> charsetOpt)
        Crée le plugin d'envoie de mail.
        Parameters:
        fileManager - Manager de gestion des fichiers
        mailSessionConnector - Provider d'accès au MailSession
        developmentMode - Indique s'il le mode developpement est activé (surcharge des emails destinataires)
        developmentMailTo - Email destinataire forcé pour développement
        charsetOpt - charset to use, default is ISO-8859-1
    • Method Detail

      • sendMail

        public void sendMail​(Mail mail)
        Envoyer un mail.
        Specified by:
        sendMail in interface SendMailPlugin
        Parameters:
        mail - Mail à envoyer
      • checkConnexion

        public io.vertigo.core.analytics.health.HealthMeasure checkConnexion()
        Test de la connexion SMTP.
        Returns:
        HealthMeasure