I see two problems. The first is this:
javax.mail.SendFailedException: Invalid Addresses; nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 554 < jit...@it.iitb.ac.in> : Relay access denied It's not recognising your credentials, so either your username/password is incorrect, or you need to use something else to authenticate. It's possible that you need to use just the username without the domain, or some variation on the domain. The second one is this: nested exception is: com.sun.mail.smtp.SMTPAddressFailedException: 554 < jbdun...@gmail.com>: Relay access denied Most servers disable "relay access" to prevent unauthorized users from using their mail servers (to send spam). See this article on "Open Relay" for more details: http://en.wikipedia.org/wiki/Open_mail_relay . Mick T. On Tue, Jul 21, 2009 at 8:20 AM, jitesh dundas <jbdun...@gmail.com> wrote: > Hi Frends, > > I changed the port to 25 as this is the one used for sending emails. Now I > am getting this error:- > > > C:\Program Files\Java\jdk1.5.0_10\bin>java Mailer > There was an error in sending the mail. Please check the username, password > and > the mail-server information provided > javax.mail.SendFailedException: Invalid Addresses; > nested exception is: > com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jit...@it.iitb.ac.in> > : Relay access denied > ; > nested exception is: > com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jbdun...@gmail.com>: > 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 Mailer.postMail(Mailer.java:82) > at Mailer.main(Mailer.java:30) > Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jit...@it.iitb.ac. > in>: Relay access denied > ; > nested exception is: > com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jbdun...@gmail.com>: > Relay access denied > > at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1344) > ... 5 more > Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 < > jbdun...@gmail.com > >: Relay access denied > > ... 6 more > > C:\Program Files\Java\jdk1.5.0_10\bin> > > > Please help.. > Thanks & Regards, > Jitesh Dundas > > > On Tue, Jul 21, 2009 at 3:54 PM, jitesh dundas <jbdun...@gmail.com> wrote: > >> Hi, >> >> This is another way I was trying to send my mail. Maybe you could help me >> out here. >> We have an SMTP server(server name and other details are available). I am >> trying to send my mail via this server (and not gmail this time). >> >> However, the code is compiling fine but gives a runtime error.Please have >> a look and tell me what is wrong. >> ------------------------------------------ >> >> Code:- >> >> --------------------------------------------------------------------------- >> import javax.mail.*; >> import javax.mail.internet.*; >> import javax.mail.Authenticator; >> import javax.mail.PasswordAuthentication; >> >> import java.util.Properties; >> >> >> public class javamailauth >> { >> >> private static final String SMTP_HOST_NAME = "*********.****.**.**"; >> private static final String SMTP_AUTH_USER = "******"; >> private static final String SMTP_AUTH_PWD = "*******"; >> >> public static void main(String[] args) throws Exception{ >> new javamailauth().test(); >> } >> >> public void test() throws Exception{ >> Properties props = new Properties(); >> props.put("mail.transport.protocol", "smtp"); >> props.put("mail.smtp.host", SMTP_HOST_NAME); >> props.put("mail.smtp.port",80); >> props.put("mail.smtp.auth", "true"); >> >> Authenticator auth = new SMTPAuthenticator(); >> Session mailSession = Session.getDefaultInstance(props, auth); >> // uncomment for debugging infos to stdout >> // mailSession.setDebug(true); >> Transport transport = mailSession.getTransport(); >> >> MimeMessage message = new MimeMessage(mailSession); >> message.setContent("This is a test", "text/plain"); >> message.setFrom(new InternetAddress("jit...@it.iitb.ac.in")); >> message.addRecipient(Message.RecipientType.TO,new >> InternetAddress("jiteshbdun...@gmail.com")); >> >> transport.connect(); >> transport.sendMessage(message,message.getRecipients( >> Message.RecipientType.TO)); >> transport.close(); >> } >> >> private class SMTPAuthenticator extends javax.mail.Authenticator { >> public PasswordAuthentication getPasswordAuthentication() >> { >> String username = SMTP_AUTH_USER; >> String password = SMTP_AUTH_PWD; >> return new PasswordAuthentication(username, password); >> } >> } >> } >> >> --------------------------------------------------------------------------- >> Error:- >> >> --------------------------------------------------------------------------- >> C:\Program Files\Java\jdk1.5.0_10\bin>java javamailauth >> Exception in thread "main" javax.mail.MessagingException: Could not >> connect to S >> MTP host: smtp-auth.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 javamailauth.test(javamailauth.java:38) >> at javamailauth.main(javamailauth.java:17) >> 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) >> ... 6 more >> >> C:\Program Files\Java\jdk1.5.0_10\bin> >> >> ------------------------------------------- >> >> Note: For connecting to the internet, we use a UserName and Password . >> Once this is done, we can go and browse any page, include the mailing >> websites( our institution mail box too). After this authentication, we goto >> the institution email website and enter our Email UserName and Password. >> >> Am I entering the credentials correctly. My PC's Ip Address has been added >> to the MTA of the SMTP server. Thus the emails must be relayed properly. >> >> Please help. >> >> Thanks & Regards, >> Jitesh Dundas >> >> >> On Fri, Jul 17, 2009 at 11:02 AM, Vasile Braileanu < >> vasilebraile...@gmail.com> wrote: >> >>> Hi, >>> Did you use a SSL connection on port 465? >>> >>> Best regards, >>> Vasile Braileanu >>> >> >> > > > > -- Mick Timony --- Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better. -- S. Beckett --- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en?hl=en -~----------~----~----~----~------~----~------~--~---