E-mail sender

 

Le système de sécurité doit être dans la mesure d'envoyer des e-mails. Cela peut être utile, par exemple, pour avertir le propriétaire de la salle lors d'une intrusion.

Nous avons donc créé un "e-mail sender" en Java.

Création d'un compte gmail dédié

Envoyer un e-mail depuis un programme nécessite de disposer d'un serveur mail. Cela implique de disposer d'un nom de domaine, d'un serveur de nom, etc. Pour éviter l'installation d'un tel système, nous avons décidé d'envoyer nos e-mails depuis les serveur de Google.

Nous avons donc créé un compte gmail : hssh.notifier (at) gmail (point) com

Avec le mot de passe qui va bien.

L'e-mail sender Java

L'envoi des e-mail est assuré par la classe hssh.util.email.SendGMailSSL. Après s'être identifié auprès de cette classe, elle ouvre une connexion SSL sécurisée avec un des serveurs de Google.

La méthode sendMail, qui prend un objet de type Email en argument, permet d'effectué l'envoi.

Utilisation dans notre projet

Exemple d'un envoi d'email:

SendGMailSSL mailserv = new SendGMailSSL("hssh.notifier", <password>);
mailserv.sendMail(new Email("Subject", "Message body", " Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. "));