Sunday, July 22, 2012

Sending e-mail by using the JavaMail API and JDBC


Sending e-mail by using the JavaMail API and JDBC
 

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import java.sql.*;
import javax.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class SendMailBean {
  private Connection con = null;

  protected String username;

  public String getPasswordAndEmailAddress() {
    //load email from database
    String password = "Password";
    String email = "Email";

    emailPassword(email, username, password);
  }

  public void emailPassword(String email, String memberName, String password) {
    String host = "mail";
    String from "w@j.com";

    Properties props = System.getProperties();

    props.put("mail.smtp.host", host);
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);

    try {
      message.setFrom(new InternetAddress(from));
      message.addRecipient(Message.RecipientType.TO, new InternetAddress(email));

      message.setSubject("Password Reminder");

      message.setText("Hi " + memberName + ",\nYour password is: " + password + "\nregards - "
          from);
      Transport.send(message);
    catch (AddressException ae) {
    catch (MessagingException me) {
    }
  }
}

No comments:

Post a Comment