Boa noite pessoal, coisa que eu não queria é ficar criando tópico, mais realmente eu preciso, conseguir enviar email usando javaMail do hotmail para o hotmail, porem estava caindo na caixa de Spam, tentei achar solução mais não consegui. Li o pessoal falando que o CommonsEmail é melhor, porem já faz um tempinho que estou a tentar enviar email e não consigo, e preciso da ajuda de vocês. Segue o meu código abaixo:
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
import javax.mail.*;
public class testeCommonsEmail3 {
public static void main(String[] args) {
try {
SimpleEmail email = new SimpleEmail();
email.setDebug(true);
email.setHostName("smtp.office365.com");
email.setAuthenticator(new DefaultAuthenticator("usuario", "senha"));
email.setSSLOnConnect(true);
email.setFrom("*****@outlook.com","remetente");
email.setSubject("Teste -> Email simples");
email.setMsg("Teste de Email utilizando commons-email");
email.addTo("*****@hotmail.com", "destinatario");
email.setSmtpPort(587);
email.setSSL(false);
email.setTLS(true);
email.send();
} catch (EmailException e) {
System.out.println(e.getMessage());
}
}
}
Aqui está o erro que está dando:
Scanning for projects...
----------------< com.mycompany:mavenproject_iniciando >----------------
Building mavenproject_iniciando 1.0-SNAPSHOT
--------------------------------[ jar ]---------------------------------
--- exec-maven-plugin:3.0.0:exec (default-cli) @ mavenproject_iniciando ---
DEBUG: JavaMail version 1.6.1
DEBUG: successfully loaded resource: /META-INF/javamail.default.providers
DEBUG: Tables of loaded providers
DEBUG: Providers Listed By Class Name: {com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Oracle], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Oracle], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Oracle], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Oracle], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Oracle], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle]
DEBUG SMTP: need username and password for authentication
DEBUG SMTP: protocolConnect returning false, host=smtp.office365.com, user=dougm, password=<null>
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "smtp.office365.com", port 587, isSSL false
220 ROAP284CA0045.outlook.office365.com Microsoft ESMTP MAIL Service ready at Wed, 3 Nov 2021 22:06:22 +0000
DEBUG SMTP: connected to host "smtp.office365.com", port: 587
EHLO DESKTOP-NR36F76
250-ROAP284CA0045.outlook.office365.com Hello [201.8.187.71]
250-SIZE 157286400
250-PIPELINING
250-DSN
250-ENHANCEDSTATUSCODES
250-STARTTLS
250-8BITMIME
250 SMTPUTF8
DEBUG SMTP: Found extension "SIZE", arg "157286400"
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "STARTTLS", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "SMTPUTF8", arg ""
STARTTLS
220 2.0.0 SMTP server ready
Sending the email to the following server failed : smtp.office365.com:587
------------------------------------------------------------------------
BUILD SUCCESS
Agradeço a ajuda de vocês, não sei mais o que fazer.