Löysin netistä tällaisen koodin:
import java.io.*; import java.util.*; import javax.mail.*; import javax.mail.event.*; import javax.mail.internet.*; public final class MailerBean extends Object implements Serializable { /* Bean Properties */ private String to = null; private String from = null; private String subject = null; private String message = null; public static Properties props = null; public static Session session = null; static { /* Setting Properties for STMP host */ props = System.getProperties(); props.put("mail.smtp.host", "mail.yourisp.com"); session = Session.getDefaultInstance(props, null); } /* Setter Methods */ public void setTo(String to) { this.to = to; } public void setFrom(String from) { this.from = from; } public void setSubject(String subject) { this.subject = subject; } public void setMessage(String message) { this.message = message; } /* Sends Email */ public void sendMail() throws Exception { if(!this.everythingIsSet()) throw new Exception("Could not send email."); try { MimeMessage message = new MimeMessage(session); message.setRecipient(Message.RecipientType.TO, new InternetAddress(this.to)); message.setFrom(new InternetAddress(this.from)); message.setSubject(this.subject); message.setText(this.message); Transport.send(message); } catch (MessagingException e) { throw new Exception(e.getMessage()); } } /* Checks whether all properties have been set or not */ private boolean everythingIsSet() { if((this.to == null) || (this.from == null) || (this.subject == null) || (this.message == null)) return false; if((this.to.indexOf("@") == -1) || (this.to.indexOf(".") == -1)) return false; if((this.from.indexOf("@") == -1) || (this.from.indexOf(".") == -1)) return false; return true; } }
mutten saa sitä muutettua toimimaan niin, että muuttujan "message" arvoa ei otettaiskaan html-formilta, vaan se tehtäis tuolla pavun sisällä kuitenkin niin, että se sisältäis muita html-formilta saatuja tietoja, esim. lähettäjän nimen. En oikein tajua papujen settereitä ja gettereitä, joten jos joku viisaampi vois vähän avittaa?
Ongelmasta lisää myös täällä: https://www.ohjelmointiputka.net/keskustelu/12660-html-lomake-ja-jsp
Aihe on jo aika vanha, joten et voi enää vastata siihen.