Skip to Content
0
Former Member
Oct 22, 2005 at 12:19 AM

Call a Method

21 Views

Hi All,

I trying to use a method to send e_mails from web dynpro, I did the screen with the entry fields for this method, but I dont know how to call this method from the Button action event.

Somebody know how to call this method and pass the values.

Thanks in advance

Alexis

I included a method at the end of the implementation.

/**

  • "send" method to send the message.

*/

public static void send(String smtpServer, String to, String from

, String subject, String body)

{

try

{

Properties props = System.getProperties();

// -- Attaching to default Session, or we could start a new one --

props.put("mail.smtp.host", smtpServer);

Session session = Session.getDefaultInstance(props, null);

// -- Create a new message --

Message msg = new MimeMessage(session);

// -- Set the FROM and TO fields --

msg.setFrom(new InternetAddress(from));

msg.setRecipients(Message.RecipientType.TO,

InternetAddress.parse(to, false));

// -- We could include CC recipients too --

// if (cc != null)

// msg.setRecipients(Message.RecipientType.CC

// ,InternetAddress.parse(cc, false));

// -- Set the subject and body text --

msg.setSubject(subject);

msg.setText(body);

// -- Set some other header information --

msg.setHeader("X-Mailer", "LOTONtechEmail");

msg.setSentDate(new Date());

// -- Send the message --

Transport.send(msg);

System.out.println("Message sent OK.");

}

catch (Exception ex)

{

ex.printStackTrace();

}

}

//@@end

}