Hi to all
I am developing an application of sending a mail using JavaMail api. My program is below:
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class sms
{
public static void main(String args[])
{
try
{
String strstrsmtserver="smtp.bol.net.in";
String strto="pradeepsingh999@yahoo.co.in";
String strfrom="sandeepsumal@bol.net.in";
String strsubject="Hello";
String bodytext="This is my first java mail program";
sms s=new sms();
s.send(strstrsmtserver,strto,strfrom,strsubject,bodytext);
}
catch(Exception e)
{
System.out.println("usage:java sms"+"strstrsmtpserver tosddress fromaddress subjecttext bodyText");
}
System.exit(0);
}
public void send(String strsmtpserver,String strto,String strfrom ,String strsubject,String bodytext)
{
try
{
java.security.Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider());
Properties p=new Properties(System.getProperties());
if(strsmtpserver!=null)
{
p.put("mail.transport.protocol","smtp");
p.put("mail.smtp.host","pradeepsingh999@yahoo.co.in");
p.put("mail.smtp.port","25");
}
Session session=Session.getDefaultInstance(p);
Message msg=new MimeMessage(session);
Transport trans = session.getTransport("smtp");
trans.connect("smtp.bol.net.in","sandeepsumal@bol.net.in","1234563757");
msg.setFrom(new InternetAddress(strfrom));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(strto,false));
msg.setSubject(strsubject);
msg.setText(bodytext);
msg.setHeader("X-Mailer","mtnlmail");
msg.setSentDate(new Date());
Transport.send(msg);
System.out.println("Message sent OK.");
}
catch(Exception ex)
{
System.out.println("here is error");
ex.printStackTrace();
}
}
}
It compiles fine but showing exceptions at run time.Please help me to remove these exceptions.I am new to this JavaMail and it is my first program of javamail.Please also tell me how to use smtp server.I am using MTNL 's internet connection having smtp.bol.net.in server.
exceptions are:
Here is exception
Javax.mail.MessagingException:Could not connect to SMTP host : smtp.bol.net.in, port :25;
Nested exception is :
Java.net.ConnectException:Connection refused: connect
At com.sun.mail.smtp.SMTPTransport.openServer<SMTPTransport.java:1227>
At com.sun.mail.smtp.SMTPTransport.protocolConnect<SMTPTransport.java:322>
At javax.mail.Service .connect(Service.java:236>
At javax.mail.Service.connect<Service.java:137>
At sms.send<sms.java:77>
At sms.main<sms.java:24>
;
[ September 01, 2008: Message edited by: pradeep singh ]
[ September 01, 2008: Message edited by: pradeep singh ]