Uso esse programa para enviar e-mail
import java.util.Properties;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import telas.Principal;
import javax.mail.Message;
import javax.mail.Address;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeBodyPart;
public class Envio {
Principal principal;
String de,para,assunto,mensagem;
String host;
public Envio(Principal jp) throws MessagingException {
host= "mail.google.com";
principal = jp;
de =jp.cde.getText();
para = jp.cpara.getText();
assunto = jp.ctitulo.getText();
mensagem = jp.caixa.getText();
Properties props = new Properties();
props.put("mail.smtp.host", host);
Session session = Session.getInstance(props, null);
try {
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(de));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(para));
msg.setSubject(assunto,"text/plain");
msg.setText(mensagem,"text/plain");
// send the message
Transport.send(msg);
}
catch (MessagingException e) {
System.out.println("Email nao pode ser enviado! " + e.getMessage());}
}
public void Teste(){}
}
e ele ta executando a excecao.
Eu acho q o problema ta no host.
Eu quero enviar email para e-mail de fora, tipo gmail,hotmail, q host eu coloco?