commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Siegfried Goeschl <siegfried.goes...@it20one.at>
Subject Re: [EMAIL]-[Error In Sending Email Using Commons Email API]
Date Wed, 22 Jul 2009 07:26:41 GMT
Hi folks,

this is not a commons-email issue but the SMTP server decides to reject
the email due to

"<jiteshbdundas@gmail.com>: Relay access denied"

and this is actually a message from the SMTP server

It seems that your mail server is not set up to relay mails to the
public - to verify that point send an email to "jitesh@it.iitb.ac.in"
because no relaying is required. You can also set the debug mode using
Email.setDebug(true) to see the messages being exchanged between your
client and SMTP server.

Cheers,

Siegfried Goeschl
 
jitesh dundas wrote:
> Hi Andres,
>
> I did that too.
>
> Code Used:-
> --------------------------
> import java.io.*;
> import java.net.InetAddress;
> import java.util.Properties;
> import java.util.Date;
>
> import javax.mail.*;
> import javax.mail.internet.*;
> import javax.activation.*;
>
> import org.apache.commons.mail.*;
>
> public class sendCommonsMail
> {
>
>     public static void main( String args[])
>     {
>         int flagmailesent = 1;
>
>         try
>         {
>             org.apache.commons.mail.SimpleEmail em = new
> org.apache.commons.mail.SimpleEmail();
>             em.setHostName("smtp-auth.iitb.ac.in");
>             em.setSmtpPort(25);
>             em.setAuthentication("jitesh","jitesh*");
>             em.addTo("jiteshbdundas@gmail.com");
>             em.setFrom("jitesh@it.iitb.ac.in");
>             em.setSubject("Test Mail Using Commons API");
>             em.setMsg("Simple Test Mail");
>             em.send();
>         }
>         catch( org.apache.commons.mail.EmailException emailex)
>         {
>             System.out.println("Commons Exception="+emailex);
>             emailex.printStackTrace();
>         }
>     }
> }
> -------------------------
> Error :-
>
> -------------------------
> C:\Program Files\Java\jdk1.5.0_10\bin>java sendCommonsMail
> Commons Exception=org.apache.commons.mail.EmailException: Sending the email
> to t
> he following server failed : smtp-auth.iitb.ac.in:25
> org.apache.commons.mail.EmailException: Sending the email to the following
> serve
> r failed : smtp-auth.iitb.ac.in:25
>         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1138)
>         at org.apache.commons.mail.Email.send(Email.java:1163)
>         at sendCommonsMail.main(sendCommonsMail.java:29)
> Caused by: javax.mail.SendFailedException: Invalid Addresses;
>   nested exception is:
>         com.sun.mail.smtp.SMTPAddressFailedException: 554
> <jiteshbdundas@gmail.c
> om>: Relay access denied
>
>         at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1446)
>         at
> com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:736)
>         at javax.mail.Transport.send0(Transport.java:191)
>         at javax.mail.Transport.send(Transport.java:120)
>         at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1128)
>         ... 2 more
> Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554
> <jiteshbdundas@gmai
> l.com>: Relay access denied
>
>         at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1344)
>         ... 6 more
>
> C:\Program Files\Java\jdk1.5.0_10\bin>
> ------------------------
>
> Are there any connection./network settings on my machine and/or the SMTP
> Server to be set..
>
> Regards,
> Jitesh
>
> 2009/7/21 Andrés M. Luna <andres@digiworks.com.mx>
>
>   
>> Hi,
>>
>> Is your smtp port: 80??
>> ...
>> email.setSmtpPort(80);
>> ...
>>
>> Try using port: 25
>> ...
>> email.setSmtpPort(25);
>> ...
>>
>> Regards,
>> Andres M. Luna
>>
>> -----Original Message-----
>> From: jitesh dundas [mailto:jiteshbdundas@gmail.com]
>> Sent: Tuesday, July 21, 2009 7:17 AM
>> To: user@commons.apache.org
>> Subject: [EMAIL]-[Error In Sending Email Using Commons Email API]
>>
>> Dear Friends,
>>
>> I am using the Commons Mail API. The code mentioned below is compiling fine
>> but it gives the run time error:-
>>
>> Code :-
>> ---------------------
>> import java.io.*;
>> import java.net.InetAddress;
>> import java.util.Properties;
>> import java.util.Date;
>>
>> import javax.mail.*;
>> import javax.mail.internet.*;
>> import javax.activation.*;
>>
>> import org.apache.commons.mail.*;
>>
>> public class sendCommonsMail
>> {
>>
>>    public static void main( String args[])
>>    {
>>        int flagmailesent = 1;
>>
>>        try
>>        {
>>            SimpleEmail email = new SimpleEmail();
>>            email.setHostName("****-****.****.**.**");
>>            email.setSmtpPort(80);
>>            email.setAuthentication("******","*******");
>>            email.addTo("jiteshbdundas@gmail.com");
>>            email.setFrom("jitesh@it.iitb.ac.in");
>>            email.setSubject("Test Mail Using Commons API");
>>            email.setMsg("Simple Test Mail");
>>            email.send();
>>        }
>>        catch( org.apache.commons.mail.EmailException emailex)
>>        {
>>            System.out.println("Commons Exception="+emailex);
>>            emailex.printStackTrace();
>>        }
>>    }
>> }
>> --------------------
>>
>>
>> Error :-
>> ----------------------
>> C:\Program Files\Java\jdk1.5.0_10\bin>java sendCommonsMail
>> Commons Exception=org.apache.commons.mail.EmailException: Sending the email
>> to t
>> he following server failed : smtp-auth.iitb.ac.in:80
>> org.apache.commons.mail.EmailException: Sending the email to the following
>> serve
>> r failed : smtp-auth.iitb.ac.in:80
>>        at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1138)
>>        at org.apache.commons.mail.Email.send(Email.java:1163)
>>        at sendCommonsMail.main(sendCommonsMail.java:29)
>> Caused by: javax.mail.MessagingException: Could not connect to SMTP host:
>> smtp-a
>> uth.iitb.ac.in, port: 80;
>>  nested exception is:
>>        java.net.ConnectException: Connection timed out: connect
>>        at
>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1545)
>>        at
>> com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:45
>> 3)
>>        at javax.mail.Service.connect(Service.java:313)
>>        at javax.mail.Service.connect(Service.java:172)
>>        at javax.mail.Service.connect(Service.java:121)
>>        at javax.mail.Transport.send0(Transport.java:190)
>>        at javax.mail.Transport.send(Transport.java:120)
>>        at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1128)
>>        ... 2 more
>> Caused by: java.net.ConnectException: Connection timed out: connect
>>        at java.net.PlainSocketImpl.socketConnect(Native Method)
>>        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
>>        at
>> java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
>>        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
>>        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
>>        at java.net.Socket.connect(Socket.java:519)
>>        at java.net.Socket.connect(Socket.java:469)
>>        at
>> com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:267)
>>        at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:227)
>>        at
>> com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1511)
>>        ... 9 more
>>
>> C:\Program Files\Java\jdk1.5.0_10\bin>
>> ---------------------
>>
>> Please help.
>>
>> Thanks & Regards,
>> Jitesh Dundas
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>>     
>
>   

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org


Mime
View raw message