Ich suchte nach was zu tun ... Apache Commons Email sah gut aus, also habe ich beschlossen, es zu verwenden.
Ich verwende auch Apache Commons Lang in meinem Projekt Ich denke, das ist einheitlicher als das Einfügen einer seltsamen Bibliothek.
Es gibt Beispielcode, kopieren Sie ihn also vorerst.
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();
Der Beispielcode wird über den Mail-Server von Google gesendet.
Ändern Sie daher mithilfe meiner Google-Informationen Folgendes.
--username
........... Benutzer-ID beim Anmelden bei Google
--password
........... Passwort für die Anmeldung bei Google
--user @ gmail.com
..... Google-E-Mail-Adresse
--"[email protected]"
...... Ziel-E-Mail-Adresse (* Verwenden Sie nicht die E-Mail-Adresse eines anderen !!!)
Und ausführen.
nur das! einfach! Toll! Congratulations!
Email email = new SimpleEmail();
In diesem Fall kann die Datei nicht angehängt werden. So hängen Sie eine Datei an ..... Es gibt auch Beispielcode.
// 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();
Eine sehr einfache Struktur, die nur den Pfad angibt, in dem sich die Datei befindet. Toll.
Damit kann jedoch nur eine Datei angehängt werden. Wie kann ich mehrere Dateien anhängen? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? Als ich es nachgeschlagen habe, habe ich einen Artikel wie diesen gefunden. http://d.hatena.ne.jp/hiro_nemu/20091109/1257760767
Es scheint, dass Sie nur so viel neu machen müssen, wie Sie anhängen möchten, und "email.attach (Anhang)". Toll.
Apache Commons Großartig.
Recommended Posts