Enviar email utilizando J2SE - ERRO

0 respostas
murilomenegasso
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 removido]));

msg.setRecipient(Message.RecipientType.TO, new InternetAddress([email removido]));
// 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!

Criado 27 de janeiro de 2011
Respostas 0
Participantes 1