i am creating a simple java mail program,the program is working ok and the last system print also working .but the problem is i dint received the mail in outlook.here i am using the company outlook.please some one help me. i am attaching my code here
enter code here
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
public class SimpleSendEmail 
{
    public static void main(String[] args) 
    {
        String host = "compny host";
        String from = "mail id";
        String to = "usr@some.com";
        String subject = "birthday mail";
        String messageText = "I am sending a message using the"
                + " simple.\n" + "happy birthday.";
        boolean sessionDebug = false;
        Properties props = System.getProperties();
        props.put("compny host", host);
        props.put("mail.smtp.port", "25");
        props.put("mail.transport.protocol", "smtp");
        props.put("mail.smtp.starttls.enable", "true");
        Session session = Session.getDefaultInstance(props, null);
        // Set debug on the Session so we can see what is going on
        // Passing false will not echo debug info, and passing true
        // will.
        session.setDebug(sessionDebug);
        try 
        {
            Message msg = new MimeMessage(session);
            msg.setFrom(new InternetAddress(from));
            InternetAddress[] address = { new InternetAddress(to) };
            msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(subject);
            msg.setSentDate(new Date());
            msg.setText(messageText);
            Transport.send(msg);
            System.out.println("Sent message successfully....");
        } 
        catch (MessagingException mex)
        {
            mex.printStackTrace();
        }
    }
}
output
Sent message successfully....
 
     
     
     
    