API Commons Mail - Usando GMail  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
lerinho
Smalltalk

Membro desde: 19/03/2009 14:04:18
Mensagens: 2
Localização: Tremembexas
Offline

Vago mestre... eu tentei de tudo quanto é forma...

Segue seu código com meus dados...

import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;


public class SendMail {


public static void main(String[] args) {




SimpleEmail email = new SimpleEmail();

try {

email.setDebug(true);
email.setHostName("smtp.gmail.com");



email.setAuthentication("eresalessandro@gmail.com","sssssssssssss");

email.setSSL(true);


email.addTo("eresalessandro@gmail.com"); //pode ser qualquer um email
email.setFrom("eresalessandro@gmail"); //aqui necessita ser o email que voce fara a autenticacao
email.setSubject("Teste");
email.setMsg("Mensagem Testando");
email.send();

} catch (EmailException e) {

System.out.println(e.getMessage());

}

}

}

Carreguei todas as libs *.jars segundo sua orientação:

E estão me enviando o seguinte erro...

DEBUG: JavaMail version 1.4.2
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,Sun Microsystems, Inc], com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc], com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]}
DEBUG: Providers Listed By Protocol: {imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun Microsystems, Inc], imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc], smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc], pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc], pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun Microsystems, Inc], smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]}
DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
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
[color=red][b][b]DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 465, isSSL false[b]
Pude observar que no seu código do commons-mail você não faz menção a configuração da porta... ela com certeza está pré-configurada pelas classes das libraries q eu adicione... eu preciso fazer issu dar certo da uma força aê véio... valeus...








[MSN]
lerinho
Smalltalk

Membro desde: 19/03/2009 14:04:18
Mensagens: 2
Localização: Tremembexas
Offline


já setei a porta para 587, com 467 e nada... que trem é esse de servidor proxy... tá complicando...rsrsrs
[MSN]
falcao998
HelloWorld

Membro desde: 26/09/2008 23:41:13
Mensagens: 12
Localização: Salvador
Offline

OTIMO POST
AQ FUNFOU DIREITINHO FICA GRATO
KiNg_PiTo
Smalltalk

Membro desde: 26/09/2008 12:45:18
Mensagens: 2
Offline

Posso estar a dizer asneiras, mas com este metodo so consigo enviar emails para outros da gmail.. nao consigo para hotmail nem outro qualquer..

o que poderá ser?

EDIT: Esqueçam enganei-me na caixa de texto onde ia buscar os endereços ahahah

Grande dica, valeu

This message was edited 1 time. Last update was at 24/03/2009 13:31:21

marceloandre
HelloWorld

Membro desde: 26/06/2006 16:15:35
Mensagens: 12
Offline

Muito bom....
Deu mais do que certo aqui.

[]'s


Marcelo André
henriqueho
Smalltalk
[Avatar]

Membro desde: 27/05/2009 13:19:23
Mensagens: 1
Offline

// Create the email message
MultiPartEmail email = new MultiPartEmail();

// novos parametros
email.setSmtpPort(465);
email.setAuthenticator(new DefaultAuthenticator(user, senha));
email.setDebug(false); // true if you want to debug

email.setHostName(this.host);


try{

email.getMailSession().getProperties().put("mail.smtp.auth", "true");
email.getMailSession().getProperties().put("mail.debug", "true");
email.getMailSession().getProperties().put("mail.smtp.port", "465");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.port", "465");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
email.getMailSession().getProperties().put("mail.smtp.socketFactory.fallback", "false");
email.getMailSession().getProperties().put("mail.smtp.starttls.enable", "true");

email.addTo("---@druid.com.br","eu");
email.addTo("---@druid.com.br","vc");
email.setFrom(semail.getFrom());
email.setSubject(semail.getTitulo());
email.setMsg(semail.getEmail());

// add the attachment
if(!semail.getAnexoCaminho().equals("")){
email.attach(attachment);
}

// send the email
email.send();
System.out.print("-");
System.out.print("email enviado!");
System.out.print("-");

}

catch(EmailException e){
System.out.print("erro no envio de email: " + e);
}

Henrique Ho
Analista de Sistema - Druid
jarod
HelloWorld

Membro desde: 11/06/2007 10:05:45
Mensagens: 13
Offline



Pessoal,

eu estava usando o gmail tanto no java qdo no delphi, mas tive contas de e-mail desativadas, alguém passou por isso também?





Jarod
turim
Debugger
[Avatar]

Membro desde: 28/08/2008 12:55:40
Mensagens: 60
Offline

Existe alguma configuração de ve ser feito no Tomcat?

Pergunto isso porque eu testei o Javamail no meu Tomcat local e ele enviou o anexo sem problemas, já no Tomcat do servidor o email chega com o anexo errado.

Assim:
------=_Part_1_3564915.1252007036439
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

The file
------=_Part_1_3564915.1252007036439
Content-Type: application/octet-stream; name=p.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=p.pdf
Content-Description: File

JVBERi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29k
ZT4+CnN0cmVhbQp4nJ1Ya48VxxHVLgu73EXAYgI2DzN27PhOpDvpqn5/jRJFivhia79BPpnYiiUS
Qf6/lHO6Z6b7snfBMQgxt19Vfep1qt8NZhIdDP8uHz++3fzphzj8/N9NGR5++Nv88f7nzbtNmiz/
lIH++8e3w58vsTEPcfI+qhsuf9pImZIh28nn7IfozRSGy7ebV9ujcWcn67367fGIaZucbm+MO52y




E isso acontece tanto para o Javamail quanto para o Javamail + o Commons. Alguém sabe o porquê ?

http://www.turim.wordpress.com/
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

Ola pessoa,
seguinte,

abaixo segue meu codigo, sendo q na linha comentada, ele nao encontra o metodo setSSL(true)
alguem sabe o que pode ser isso?



[]'s
[Email] [MSN]
Rodolfodj
Smalltalk
[Avatar]

Membro desde: 23/09/2009 11:55:16
Mensagens: 4
Localização: São Paulo
Offline

Dúvida:

Só funciona com Gmail? Todos as postagens utilizaram Gmail. Mudando os dados do servidor smtp, usuário e senha, para meu email da empresa, eu conseguiria enviar e-mails?

Valeu! Tks!
[Email]
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

up
[Email] [MSN]
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

Consegui resolver o erro do método setSSL(true).

Mas agora está acontecendo o seguinte,
Ele chega até esse ponto no console e para:




E abaixo segue meu código:


[]'s
[Email] [MSN]
gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

Tudo bem andré?

Tenta ao setar sua porta para envio dos dados, utilizar a padrão (sem específicar alguma porta) ou a 465.

[]'s,
Gabriel.

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
andre.almeida
JavaChild

Membro desde: 04/06/2009 09:43:58
Mensagens: 109
Offline

eu descobri qual era o erro só esqueci de postar aqui de novo

o que acontece é que a api não tava cosenguindo passar pelo proxy aqui da empresa,
quando eu tentei em casa ou na faculdade foi tranquilo

mas obrigado pela força ^^
foi bem util esse tuto
valews!
[Email] [MSN]
gabrielmassote
Java Ninja
[Avatar]

Membro desde: 20/04/2007 17:58:30
Mensagens: 258
Offline

ahh então tudo tranquilo andré.

[]'s e boa tarde!

Bacharelado: PUC Minas Poços de Caldas - 2008
Mestrado: Mestrando UFSCar - Atual
Certificações: Sun Certified Java Programmer 6 - 77%

Gabriel Massote Prado

E-mail: gabrielmassote@gmail.com
MSN: gabriel_massote@hotmail.com
[WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team