The following is my code to send mail:
import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendMail { public void sendMail(String m_from,String m_to,String m_subject,String m_body){ try { Session m_Session; Message m_simpleMessage; InternetAddress m_fromAddress; InternetAddress m_toAddress; Properties m_properties; m_properties = new Properties(); m_properties.put("mail.smtp.host", "usdc2spam2.slingmedia.com"); m_properties.put("mail.smtp.socketFactory.port", "465"); m_properties.put("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory"); m_properties.put("mail.smtp.auth", "true"); m_properties.put("mail.smtp.port", "9000"); m_Session=Session.getDefaultInstance(m_properties,new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("aaaaa"," bbbbb@1 ");
but when I run the code, it gives me the following exception.
javax.mail.MessagingException: Could not connect to SMTP host: usdc2spam2.slingmedia.com, port: 9000; nested exception is: java.net.ConnectException: Connection refused: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638) at javax.mail.Service.connect(Service.java:317) at javax.mail.Service.connect(Service.java:176) at javax.mail.Service.connect(Service.java:125) at javax.mail.Transport.send0(Transport.java:194) at javax.mail.Transport.send(Transport.java:124) at samples.SendMail.sendMail(SendMail.java:46) at samples.SendMail.main(SendMail.java:55) Caused by: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(Unknown Source) at java.net.PlainSocketImpl.connectToAddress(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
when i ping this usdc2spam2.slingmedia.com
it gives me an answer without any problems. I am using windows 7
Please help me solve this problem.
source share