Fórum Não envia email?! JavaMail? #569458
09/04/2009
0
Adelci Junior
Curtir tópico
+ 0Posts
09/04/2009
Edney Imme
Gostei + 0
09/04/2009
Edney Imme
Gostei + 0
09/04/2009
Adelci Junior
Gostei + 0
09/04/2009
Edney Imme
Gostei + 0
09/04/2009
Adelci Junior
Gostei + 0
09/04/2009
Edney Imme
Gostei + 0
09/04/2009
Edney Imme
Gostei + 0
15/03/2013
Marcos Anderson
public void SendNewsEmail(User user, News news){
try{
Email email = new SimpleEmail();
email.setHostName("smtp.googlemail.com");
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator(USER, PASS));
email.setSSLOnConnect(true);
email.setFrom(USER);
email.setSubject(Constants.subjectNewsEmail+user.getFirstName());
email.setMsg(user.getFirstName()+"\n\n"+news.getDescriptionEmail());
email.addTo(user.getEmail());
email.send();
}catch(EmailException e){
e.printStackTrace();
}
}
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.googlemail.com:465 at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1401) at org.apache.commons.mail.Email.send(Email.java:1428) at br.com.sigmaidea.concurso.controller.SendEmail.SendNewsEmail(SendEmail.java:41) at br.com.sigmaidea.concurso.model.News.Send(News.java:249) at br.com.sigmaidea.concurso.view.Crud.main(Crud.java:138) Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.googlemail.com, port: 465; nested exception is: java.net.SocketException: Software caused connection abort: recv failed at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) 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 org.apache.commons.mail.Email.sendMimeMessage(Email.java:1391) ... 4 more Caused by: java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.security.ssl.InputRecord.readFully(Unknown Source) at sun.security.ssl.InputRecord.read(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 11 more
Gostei + 0
15/03/2013
Edney Imme
Gostei + 0
15/03/2013
Edney Imme
Gostei + 0
16/03/2013
Edney Imme
public void SendNewsEmail(User user, News news){
try{
Email email = new SimpleEmail();
email.setHostName("smtp.googlemail.com");
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator(USER, PASS));
email.setSSLOnConnect(true);
email.setFrom(USER);
email.setSubject(Constants.subjectNewsEmail+user.getFirstName());
email.setMsg(user.getFirstName()+"\n\n"+news.getDescriptionEmail());
email.addTo(user.getEmail());
email.send();
}catch(EmailException e){
e.printStackTrace();
}
}
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.googlemail.com:465 at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1401) at org.apache.commons.mail.Email.send(Email.java:1428) at br.com.sigmaidea.concurso.controller.SendEmail.SendNewsEmail(SendEmail.java:41) at br.com.sigmaidea.concurso.model.News.Send(News.java:249) at br.com.sigmaidea.concurso.view.Crud.main(Crud.java:138) Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.googlemail.com, port: 465; nested exception is: java.net.SocketException: Software caused connection abort: recv failed at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) 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 org.apache.commons.mail.Email.sendMimeMessage(Email.java:1391) ... 4 more Caused by: java.net.SocketException: Software caused connection abort: recv failed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at sun.security.ssl.InputRecord.readFully(Unknown Source) at sun.security.ssl.InputRecord.read(Unknown Source) at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source) at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ... 11 more
public void enviaEmailSimples() throws EmailException {<
SimpleEmail email = new SimpleEmail();
email.setHostName("smtp.gmail.com"); // o servidor SMTP para envio do e-mail
email.addTo("email@gmail", "Nome"); //destinatário
email.setFrom("email@gmail.com", "Nome"); // remetente
email.setSubject("Teste -> Email simples"); // assunto do e-mail
email.setMsg("Teste de Email utilizando commons-email"); //conteudo do e-mail
email.setAuthentication("login", "senha");
email.setSmtpPort(465);
email.setSSL(true);
email.setTLS(true);
email.send();
}
Gostei + 0