Opa, aqui, vou postar um exemplo muito simples, mas não sei se vai servir pra vc, mas tá aí.
No caso, faça uma página JSP
e a classe que faz a configuração do e-mail:
package mail;
import java.io.IOException;
import java.io.PrintStream;
import javax.swing.JOptionPane;
import sun.net.smtp.SmtpClient;
/**
*
* @author xjunior
*/
public class EnviarEmail {
private String _text;
private String _to;
private String _from;
private String _smtpClient;
private String _assunto;
public EnviarEmail setMessage(String text){
this._text = text;
return this;
}
public EnviarEmail setTo(String to){
this._to = to;
return this;
}
public EnviarEmail setFrom(String from){
this._from = from;
return this;
}
public EnviarEmail setSmtpClient(String smtpClient){
this._smtpClient = smtpClient;
return this;
}
public EnviarEmail setAssunto(String assunto){
this._assunto = assunto;
return this;
}
public void sendEmail() {
try {
SmtpClient client = new SmtpClient(this._smtpClient);
client.from(this._from);
client.to(this._to);
client.getMailHost();
PrintStream msg = client.startMessage();
msg.println("from:" + this._from);
msg.println("to:" + this._to);
msg.println("Subject:"+this._assunto+"\r\n\n");
msg.println(this._text);
client.closeServer();
} catch (IOException e) {
JOptionPane.showMessageDialog(null,"Is ocurred error: " + e);
}
}
}
Agora, não sei se está certo, pois o smtp da empresa aqui recusou a conexão, e não tenho acesso externo pela empresa, mas tentei fazer um exemplo em java se, se num puder, calma gente, não desosse muito …kkkkkkkkkkkk…
bom, mas tenho boa vontade de ajudar, se for o caso, rodar só com jsp, favor postar aqui, bom que aprendo mais…
assim, lá vai o código:
package mail;
import javax.swing.JOptionPane;
/**
*
* @author xjunior
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String text;
String to;
String from;
String smtpClient;
String assunto;
smtpClient = JOptionPane.showInputDialog("Insira o SMTP Cliente: ");
from = JOptionPane.showInputDialog("Insira endereço de e-mail do Cliente: ");
to = JOptionPane.showInputDialog("Insira endereço de e-mail do Destinatário: ");
assunto = JOptionPane.showInputDialog("Insira o assunto do e-mail: ");
text = JOptionPane.showInputDialog("Insira o conteúdo do e-mail: ");
EnviarEmail mail = new EnviarEmail();
mail.setTo(to).setFrom(from).setSmtpClient(smtpClient).setAssunto(assunto).setMessage(text).sendEmail();
}
}