Erro ao Enviar Email

2 respostas
farzac

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 <a href="http://java.io">java.io</a>.<em>;

import javax.activation.</em>;

import java.util.<em>;

import javax.mail.</em>;

import javax.mail.internet.*;
public class SendFile

{

public static void main(String[] args)

{

String to = [email removido]; // args[0];

String from = [email removido]; //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?

2 Respostas

caio_ferreira

amigo, coloque o codigo na tag [code] [/code.], se for assim, o pessoal nem vai querer ler

gabrielmassote

Tenho alguns tópicos de envio de email aqui.
se lhe ajudar.

segue os tópicos:

API Commons Mail: http://www.guj.com.br/posts/list/104645.java
API Java Mail: http://www.guj.com.br/posts/list/87637.java

Abraço e espero ter ajudado.

Criado 12 de janeiro de 2009
Ultima resposta 12 de jan. de 2009
Respostas 2
Participantes 3