Boas
Tou a tentar fazer com que o meu programa mande mails, com anexos, mas depois de experimentar e dar um erro a anexar o ficheiro tentei mandar um mail simples
mas está dar erro.
o código que estou a usar está aqui :
MultiPartEmail email = new MultiPartEmail();
email.setDebug(true);
email.setHostName("smtp.gmail.com");
String nomeUtilizador = JOptionPane.showInputDialog(this, "Por favor insira o seu nome de utiliazdor do E-mail", "Autenticação");
String palavraPasse = JOptionPane.showInputDialog(this, "Por favor insira a sua palavra passe do E-mail", "Autenticação");
email.setAuthentication(nomeUtilizador, palavraPasse);
email.setSSLOnConnect(true);
String mailCliente = this.ComboBox_email.getSelectedItem().toString();
email.addTo("...@hotmail.com");
email.setFrom(nomeUtilizador);
String assunto = JOptionPane.showInputDialog(this, "Por favor insira o assunto", "Assunto");
email.setSubject(assunto);
String mensagem = JOptionPane.showInputDialog(this, "Por favor insira a mensagem", "Mensagem");
email.send();
e está a dar o seguinte erro :
DEBUG: JavaMail version 1.4.7
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: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host “<a href="http://smtp.gmail.com">smtp.gmail.com</a>”, port 465, isSSL false
Sending the email to the following server failed : <a href="http://smtp.gmail.com:465">smtp.gmail.com:465</a>\ esta linha foi adicionada por mim através dum System.out.println(ex.getMessage());