Email

8 respostas
akiles

Pessoal boa tarde.
Estou com uma aplicação desktop para backup de banco e preciso de uma resposta ao termina o backup via email alguem ja fez algo parecido e pode me ajudar com o envio de email.

8 Respostas

R

qual a sua dúvida exatamente?
enviar email: http://codare.net/2007/05/21/java-enviar-emails-com-autenticacao-smtp-ok/

akiles

.

akiles

akiles:
rjbcordeiro boa tarde.
Eu segui e exemplo que vc passou e to com o seguinte erro como resolvo este erro.

Exception in thread "main" javax.mail.MessagingException: Unknown SMTP host: smtp.firma.com.br; nested exception is: java.net.UnknownHostException: smtp.firma.com.br at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1704) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:525) at javax.mail.Service.connect(Service.java:313) at javax.mail.Service.connect(Service.java:172) at javax.mail.Service.connect(Service.java:121) at javax.mail.Transport.send0(Transport.java:190) at javax.mail.Transport.send(Transport.java:120) at EnivarEmailBackup.enviarEmail(EnivarEmailBackup.java:25) at TesteEnvioEmail.main(TesteEnvioEmail.java:5) Caused by: java.net.UnknownHostException: smtp.firma.com.br at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:284) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:227) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1672) ... 8 more
como revolver

pmlm
akiles:
Exception in thread "main" javax.mail.MessagingException: Unknown SMTP host: smtp.firma.com.br;

Abre uma janela do DOS e escreve format c: :-D

Agora a sério... Tens de colocar ai o nome do teu servidor de email. Isso é apenas o exemplo.

akiles
pmlm onde colocar o nome do servidor de email
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

import java.util.Properties;


public class EnivarEmailBackup {
    public void enviarEmail(String emailDestino, String nomeDestino,
            String emailRemetente, String nomeRementente, String assunto, String corpo) throws Exception{
        Properties props = System.getProperties();
        props.put("mail.smtp.host", "smtp.firma.com.br");
        props.put("mail.smtp.auth", "true");
        Authenticator auth = new Authenticator(){
            public javax.mail.PasswordAuthentication getPasswordAuthentication(){
                return new PasswordAuthentication("[email removido]", "senha");
            }};
            Session session = Session.getInstance(props,auth);
            MimeMessage messagem = new MimeMessage(session);
            messagem.setFrom(new InternetAddress(emailRemetente,nomeRementente));
            messagem.addRecipient(Message.RecipientType.TO, 
                    new InternetAddress(emailDestino,nomeDestino));
            messagem.setSubject(assunto);
            messagem.setContent(corpo, "text/plain");
            Transport.send(messagem);
    }
    

}
pmlm

(resposta repetida)

pmlm
akiles:
props.put("mail.smtp.host", "smtp.firma.com.br");
akiles

pmlm cara eu não entendi ainda,
meu email gmail como ficaria

props.put("mail.smtp.host", "smtp.firma.com.br");
Criado 3 de novembro de 2010
Ultima resposta 5 de nov. de 2010
Respostas 8
Participantes 3