Ankur
Ankur

Reputation: 51108

How to send email from a java web app

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

Answers (3)

sfussenegger
sfussenegger

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

Bozho
Bozho

Reputation: 597372

I suppose these threads did appear when you posted your question:

Sending mail from java

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

Joel
Joel

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

Related Questions