Je cherchais quoi faire ... Apache Commons Email avait l'air bien, j'ai donc décidé de l'utiliser.
J'utilise également Apache Commons Lang dans mon projet Je pense que c'est plus unifié que de mettre dans une étrange bibliothèque.
Il existe un Exemple de code, alors copiez-le pour le moment.
Email email = new SimpleEmail();
email.setHostName("smtp.googlemail.com");
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator("username", "password"));
email.setSSLOnConnect(true);
email.setFrom("[email protected]");
email.setSubject("TestMail");
email.setMsg("This is a test mail ... :-)");
email.addTo("[email protected]");
email.send();
En regardant l'exemple de code, il est envoyé via le serveur de messagerie de Google.
Donc, en utilisant mes informations Google, modifiez ce qui suit.
--ʻUsername ........... User ID lors de la connexion à Google --
password ........... Mot de passe pour se connecter à Google --ʻUser @ gmail.com
..... Adresse e-mail Google
--"[email protected]"
...... Adresse e-mail de destination (* N'utilisez pas l'adresse e-mail de quelqu'un d'autre !!!)
Et exécutez.
seulement ça! Facile! Génial! Congratulations!
Email email = new SimpleEmail();
Si tel est le cas, le fichier ne peut pas être joint. Pour joindre un fichier ..... Il existe également un Exemple de code.
// Create the attachment
EmailAttachment attachment = new EmailAttachment();
attachment.setPath("mypictures/john.jpg ");
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("Picture of John");
attachment.setName("John");
// Create the email message
MultiPartEmail email = new MultiPartEmail();
email.setHostName("mail.myserver.com");
email.addTo("[email protected]", "John Doe");
email.setFrom("[email protected]", "Me");
email.setSubject("The picture");
email.setMsg("Here is the picture you wanted");
// add the attachment
email.attach(attachment);
// send the email
email.send();
Une structure très simple qui spécifie uniquement le chemin où se trouve le fichier. Génial.
Cependant, avec cela, un seul fichier peut être joint. Comment puis-je joindre plusieurs fichiers? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Quand je l'ai recherché, j'ai trouvé un article comme celui-ci. http://d.hatena.ne.jp/hiro_nemu/20091109/1257760767
Il semble que vous ayez juste besoin de nouveau autant que vous voulez attacher et ʻemail.attach (pièce jointe) `. Génial.
Apache Commons Excellent.
Recommended Posts