yeah, it does. I found this thread very usefull!

http://forum.java.sun.com/thread.jspa?threadID=668779

plus, on the JavaMail FAQ you find usefull tips on how to connect to
gmail (as stated in the  thread)

Thanks for all the help

Guy

On 6/14/07, Dion Gillard <[EMAIL PROTECTED]> wrote:
Isn't gmail's smtp server only usable via SSL? Try setting ssl to true.

On 6/14/07, Guy <[EMAIL PROTECTED]> wrote:
> ---------- Forwarded message ----------
> From: Guy <[EMAIL PROTECTED]>
> Date: Jun 14, 2007 11:16 AM
> Subject: email1-0 exception reading response:
> java.net.SocketException: Connection reset
> To: [EMAIL PROTECTED]
>
>
> Hi,
>
> i admit, i am new to the commons-mail project and this is a newbie
> question, i am totally aware of it:
>
> i am trying to send a simple email using googles SMTP server, but i
> keep on getting "exception reading response: java.net.SocketException:
> Connection reset" errors.
>
> This is my code which is straightforward (the To address and password
> are replaced of cource):
>
>         try
>         {
>             SimpleEmail email = new SimpleEmail();
>
>             email.setHostName("smtp.gmail.com");
>             email.setSmtpPort(465);
>             email.addTo("[EMAIL PROTECTED]", "recipientname");
>             email.setFrom("[EMAIL PROTECTED]", "myname");
>             email.setSubject("Test message");
>             email.setMsg("This is a simple test of commons-email");
>             email.setDebug(true);
>             email.setAuthentication("[EMAIL PROTECTED]","mypwd");
>             email.send();
>         }
>         catch (Exception e)
>         {
>            e.printStackTrace();
>         }
>
> This is the console output:
>
> BEGIN Thu Jun 14 09:03:16 CEST 2007
> DEBUG: JavaMail version 1.4ea
> DEBUG: java.io.FileNotFoundException: C:\Program
> Files\Java\jdk1.5.0_07\jre\lib\javamail.providers (The system cannot
> find the file specified)
> DEBUG: URL 
jar:file:/D:/MyDoc/develop/Test/Mail/lib/imap.jar!/META-INF/javamail.providers
> DEBUG: successfully loaded resource:
> jar:file:/D:/MyDoc/develop/Test/Mail/lib/imap.jar!/META-INF/javamail.providers
> DEBUG: URL 
jar:file:/D:/MyDoc/develop/Test/Mail/lib/pop3.jar!/META-INF/javamail.providers
> DEBUG: successfully loaded resource:
> jar:file:/D:/MyDoc/develop/Test/Mail/lib/pop3.jar!/META-INF/javamail.providers
> DEBUG: URL 
jar:file:/D:/MyDoc/develop/Test/Mail/lib/smtp.jar!/META-INF/javamail.providers
> DEBUG: successfully loaded resource:
> jar:file:/D:/MyDoc/develop/Test/Mail/lib/smtp.jar!/META-INF/javamail.providers
> 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
> Microsy stems, Inc],
> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun
> Microsystems, Inc],
> pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun
> Microsystems, Inc]}
> DEBUG: successfully loaded resource: /META-INF/javamail.default.address.map
> DEBUG: URL 
jar:file:/D:/MyDoc/develop/Test/Mail/lib/smtp.jar!/META-INF/javamail.address.map
> DEBUG: successfully loaded resource:
> 
jar:file:/D:/MyDoc/develop/Test/Mail/lib/smtp.jar!/META-INF/javamail.address.map
> DEBUG: java.io.FileNotFoundException: C:\Program
> Files\Java\jdk1.5.0_07\jre\lib\javamail.address.map (The system cannot
> find the file specified)
> 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 "smtp.gmail.com", port 465, isSSL false
> DEBUG SMTP: exception reading response: java.net.SocketException:
> Connection reset
> END Thu Jun 14 09:14:46 CEST 2007
> org.apache.commons.mail.EmailException: Sending the email to the
> following server failed : smtp.gmail.com:465
>         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:873)
>         at org.apache.commons.mail.Email.send(Email.java:898)
>         at TestMail.main(TestMail.java:26)
> Caused by: javax.mail.MessagingException: Exception reading response;
>   nested exception is:
>         java.net.SocketException: Connection reset
>         at 
com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)
>         at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260)
>         at 
com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
>         at javax.mail.Service.connect(Service.java:297)
>         at javax.mail.Service.connect(Service.java:156)
>         at javax.mail.Service.connect(Service.java:105)
>         at javax.mail.Transport.send0(Transport.java:168)
>         at javax.mail.Transport.send(Transport.java:98)
>         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:863)
>         ... 2 more
> Caused by: java.net.SocketException: Connection reset
>         at java.net.SocketInputStream.read(SocketInputStream.java:168)
>         at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
>         at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)
>         at 
com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)
>         ... 10 more
>
>
> Thanks in advance
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
dIon Gillard
Rule #131 of Acquisition: Information is Profit.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to