Ola Gujeiros
Alguem sabe me dizer o motivo do erro abaixo:
init:
deps-jar:
compile-single:
run-single:
javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:319)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:118)
at br.com.farzacsystem.SendFile.main(SendFile.java:62)
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)
O codigo fonte segue abaixo:
package br.com.farzacsystem;
import java.io.;
import javax.activation.;
import java.util.;
import javax.mail.;
import javax.mail.internet.*;
public class SendFile
{
public static void main(String[] args)
{
String to = “peter_luiz@yahoo.com.br”; // args[0];
String from = “peter_luiz@yahoo.com.br”; //args[1];
String host = “smtp.yahoo.com.br”; //args[2];
String msgText1 = “Enviando arquivo.\n”;
String subject = “Enviando arquivo”;
// cria algumas propriedades e obtem uma sessao padrao
Properties props = System.getProperties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Authenticator auth = new Authenticator()
{
@Override
public PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication("peter_luiz", "101397");
}
};
Session session = Session.getInstance(props, null);
try
{
// cria a mensagem
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(subject);
// cria a primeira parte da mensagem
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText(msgText1);
// cria a segunda parte da mensage
MimeBodyPart mbp2 = new MimeBodyPart();
// cria a Multipart
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
// adiciona a Multipart na mensagem
msg.setContent(mp);
// configura a data: cabecalho
msg.setSentDate(new Date());
Transport.send(msg);
}
catch (MessagingException mex)
{
mex.printStackTrace();
Exception ex = null;
if ((ex = mex.getNextException()) != null)
{
ex.printStackTrace();
}
}
}
}
Espero que alguem possa me ajudar?