Bom dia pessoal, ja procurei por varios topicos e não consegui até agora enviar um email!
Tem como enviar email anonimo, sem precisar de um usuário e senha?
JAR que adicionei a minha biblioteca:
dsn.jar
imap.jar
mail.jar
mailApi.jar
pop3.jar
smtp.jar
//Minha classe :
public static void enviarEmail(){
Properties p = new Properties();
// p.put(“mail.host”, “smtp2.locaweb.com.br”);
p.put(“ig.com.br”, “smtp.ig.com.br”);
p.put(“ig.smtp.auth”, “true”);
Session session = Session.getInstance(p, null);
MimeMessage msg = new MimeMessage(session);
try {
// “de” e “para”!!
msg.setFrom(new InternetAddress(“email@ig.com.br”));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(“email@ig.com.br”));
// nao esqueca da data!
// ou ira 31/12/1969 !!!
msg.setSentDate(new Date());
msg.setSubject("assunto da mensagem");
msg.setText("corpo da mensagem");
// evniando mensagem (tentando)
Transport transport = session.getTransport();
transport.connect("ig.com.br", "user", "senha");
transport.send(msg);
}
catch (AddressException e2) {
e2.printStackTrace();
}
catch (MessagingException e2) {
e2.printStackTrace();
}
}
//Seguinte erro:
javax.mail.NoSuchProviderException: Invalid protocol: null
at javax.mail.Session.getProvider(Session.java:440)
at javax.mail.Session.getTransport(Session.java:659)
at javax.mail.Session.getTransport(Session.java:640)
at javax.mail.Session.getTransport(Session.java:626)
at www.email.enviarEmail(email.java:38)
at www.email.main(email.java:50)
Me ajudem por favor!