Monday 15 June 2015

email - Could not connect to SMTP host.Java mail Error -



email - Could not connect to SMTP host.Java mail Error -

i trying send mail service using java mail service api.here code

public static void sendmail(mailobject mail) throws exception { string = mail.toadress; string = mail.fromname; string host = "mail.mycompanyname.com"; //$non-nls-1$ // string port="25"; properties properties = system.getproperties(); properties.setproperty("mail.smtp.host", host); //$non-nls-1$ // properties.setproperty()); //$non-nls-1$ //$non-nls-2$ properties.put("mail.smtp.port", "25"); session session = session.getdefaultinstance(properties); // mimemessage message = new mimemessage(session); string add together = mail.attachmentlocation; mimemessage message = new mimemessage(session); message.setsubject(mail.subject); // create message mimebodypart messagebodypart = new mimebodypart(); //fill message sent messagebodypart.settext(mail.message); multipart multipart = new mimemultipart(); multipart.addbodypart(messagebodypart); //attach file here messagebodypart = new mimebodypart(); datasource source = new filedatasource(mail.attachmentlocation); // file messagebodypart.setdatahandler( new datahandler(source)); messagebodypart.setfilename(mail.attachmentname); multipart.addbodypart(messagebodypart); // set message in parts message.setcontent(multipart); message.setfrom(new internetaddress(from)); message.addrecipient(message.recipienttype.to, new internetaddress(to)); transport.send(message); system.out.println("sent message successfully...."); //$non-nls-1$ } class mailobject { string toadress; string fromname; string subject; string message; string attachmentlocation; string attachmentname; htmlpage pageobject; }

but getting not connect smtp server error.here total stack trace

javax.mail.messagingexception: not connect smtp host: mail.mycompany.com, port: 25; nested exception is: java.net.socketexception: network unreachable: connect not connect smtp host: mail.mycompanyname.com, port: 25 @ com.sun.mail.smtp.smtptransport.openserver(smtptransport.java:1282) @ com.sun.mail.smtp.smtptransport.protocolconnect(smtptransport.java:370) @ javax.mail.service.connect(service.java:275) @ javax.mail.service.connect(service.java:156) @ javax.mail.service.connect(service.java:105) @ javax.mail.transport.send0(transport.java:168) @ javax.mail.transport.send(transport.java:98) @ mailmanager.sendmail(mailmanager.java:68) @ mailmanager$1.widgetselected(mailmanager.java:122) @ org.eclipse.swt.widgets.typedlistener.handleevent(unknown source) @ org.eclipse.swt.widgets.eventtable.sendevent(unknown source) @ org.eclipse.swt.widgets.display.sendevent(unknown source) @ org.eclipse.swt.widgets.widget.sendevent(unknown source) @ org.eclipse.swt.widgets.display.rundeferredevents(unknown source) @ org.eclipse.swt.widgets.display.readanddispatch(unknown source) @ mailmanager.openmaildialogue(mailmanager.java:165) @ app2$2.widgetselected(app2.java:311) @ org.eclipse.swt.widgets.typedlistener.handleevent(unknown source) @ org.eclipse.swt.widgets.eventtable.sendevent(unknown source) @ org.eclipse.swt.widgets.display.sendevent(unknown source) @ org.eclipse.swt.widgets.widget.sendevent(unknown source) @ org.eclipse.swt.widgets.display.rundeferredevents(unknown source) @ org.eclipse.swt.widgets.display.readanddispatch(unknown source) @ app2.main(app2.java:521) caused by: java.net.socketexception: network unreachable: connect @ java.net.dualstackplainsocketimpl.connect0(native method) @ java.net.dualstackplainsocketimpl.socketconnect(unknown source) @ java.net.abstractplainsocketimpl.doconnect(unknown source) @ java.net.abstractplainsocketimpl.connecttoaddress(unknown source) @ java.net.abstractplainsocketimpl.connect(unknown source) @ java.net.plainsocketimpl.connect(unknown source) @ java.net.sockssocketimpl.connect(unknown source) @ java.net.socket.connect(unknown source) @ java.net.socket.connect(unknown source) @ com.sun.mail.util.socketfetcher.createsocket(socketfetcher.java:232) @ com.sun.mail.util.socketfetcher.getsocket(socketfetcher.java:189) @ com.sun.mail.smtp.smtptransport.openserver(smtptransport.java:1250) ... 23 more

i have tried ping server using telnet , showed me welcome screen.

java email smtp javamail mail-server

No comments:

Post a Comment