Reputation: 51108
I have a java web application sitting on Tomcat/Apache.
I have a form which has to send email. What is the best way to get this working.
Upvotes: 3
Views: 14141
Reputation: 36115
You should look at JavaMail API
Additionally, you may want to look at Fancymail, a small library to simplify usage of JavaMail API.
Upvotes: 5
Reputation: 597372
I suppose these threads did appear when you posted your question:
How do I send an e-mail in Java?
How can I send an email by Java application using GMail, Yahoo, or Hotmail?
Upvotes: 6
Reputation: 30166
Short and dirty copy-and-paste for sending a simple plain text mail message using javamail here
Tiny example of sending a plain text msg, using custom smtp host:
Properties props = new Properties();
props.put("mail.smtp.host", "your.mailhost.com");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("mail@from.com"));
msg.setRecipients(Message.RecipientType.TO, new InternetAddress[]{new InternetAddress("mail@to.com")});
msg.setSubject("Subject Line");
msg.setText("Text Body");
Transport.send(msg);
Upvotes: 4