Enviar e-mail VIA JSP

0 respostas
R

Olá galera, só novo no GUJ mais estou com um probleminha, estou tentando enviar e-mail direto do meu codigo java e está causando um erro. o codigo está logo abaixo estáo erro

package br.com.topicos.beans;

import java.util.Properties;

import javax.mail.Message;

import javax.mail.MessagingException;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;
public class testes

{

public static void main(String[] args) {

Properties props = new Properties();

/** Parâmetros de conexão com servidor Hotmail */

props.put(mail.transport.protocol, smtp);

props.put(mail.smtp.host, <a href="http://smtp.live.com">smtp.live.com</a>);

props.put(mail.smtp.socketFactory.port, 587);

props.put(mail.smtp.socketFactory.fallback, false);

props.put(mail.smtp.starttls.enable, true);

props.put(mail.smtp.auth, true);

props.put(mail.smtp.port, 587);
Session session = Session.getDefaultInstance(props,
                    new javax.mail.Authenticator() {
                         protected PasswordAuthentication getPasswordAuthentication()
                         {
                               return new PasswordAuthentication("[email removido]", "123456");
                         }
                    });

        /** Ativa Debug para sessão */
        session.setDebug(true);

        try {

              Message message = new MimeMessage(session);
              message.setFrom(new InternetAddress("[email removido]")); //Remetente

              message.setRecipients(Message.RecipientType.TO,
                                InternetAddress.parse("[email removido]")); //Destinatário(s)
              message.setSubject("Enviando email com JavaMail");//Assunto
              message.setText("Enviei este email utilizando JavaMail com minha conta Hotmail!");
              /**Método para enviar a mensagem criada*/
              Transport.send(message);

              System.out.println("Feito!!!");

         } catch (MessagingException e) {
              throw new RuntimeException(e);
        }
  }

}

mais está dando um erro

DEBUG: setDebug: JavaMail version 1.4.5

DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]

DEBUG SMTP: useEhlo true, useAuth true

DEBUG SMTP: useEhlo true, useAuth true

DEBUG SMTP: trying to connect to host <a href="http://smtp.live.com">smtp.live.com</a>”, port 587, isSSL false

Exception in thread “main” java.lang.RuntimeException: javax.mail.MessagingException: Could not connect to SMTP host: <a href="http://smtp.live.com">smtp.live.com</a>, port: 587;

nested exception is:

java.net.ConnectException: Connection refused: connect

at br.com.topicos.beans.testes.main(testes.java:51)

Caused by: javax.mail.MessagingException: Could not connect to SMTP host: <a href="http://smtp.live.com">smtp.live.com</a>, port: 587;

nested exception is:

java.net.ConnectException: Connection refused: connect

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972)

at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)

at javax.mail.Service.connect(Service.java:317)

at javax.mail.Service.connect(Service.java:176)

at javax.mail.Service.connect(Service.java:125)

at javax.mail.Transport.send0(Transport.java:194)

at javax.mail.Transport.send(Transport.java:124)

at br.com.topicos.beans.testes.main(testes.java:46)

Caused by: java.net.ConnectException: Connection refused: connect

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(Unknown Source)

at java.net.PlainSocketImpl.connectToAddress(Unknown Source)

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:319)

at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:233)

at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1938)

… 7 more

Alguem pode me ajudar tenho que entregar isso na quinta feira

Criado 8 de maio de 2012
Respostas 0
Participantes 1