Hello
I'm using using javamail to send mail in my JSP application.The mail works within its own domain but if you send to other domains the email doesn't get sent.What could be the problem?
This the code:
<jsp:useBean id="mail" class="bean.mailbean" scope="page" />
<%@ page import="javax.mail.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="javax.mail.event.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.util.Random" %>
<%@ page import="java.sql.*" %>
<%
String name=request.getParameter("name");
String loginname=request.getParameter("loginname");
String emailaddress=request.getParameter("emailaddress");
Random cl = new Random();
int aa=cl.nextInt();
String aas=Integer.toString(aa);
if(aas.startsWith("-"))
{
aas=aas.substring(1,4);
}
else
{
aas=aas.substring(1,4);
}
String password=loginname+aas;
String newline = System.getProperty("line.separator");
String mailto=""+emailaddress+"";
String mailfrom="someone@bharatnet.com";
String subject="Hello";
String from="Bharatnet.Com";
String to="Dear "+name+","+newline+"";
String mess="Your Login Name is :"+loginname+""+newline+
"Your password is :"+password+""+newline+newline+
"You are requested to change this password as soon as possible "+newline+
"in you own interest .";
String mailhost="192.168.1.75";
mail.setMailto(mailto);
mail.setMailfrom(mailfrom);
mail.setSubject(subject);
mail.setFrom(from);
mail.setTo(to);
mail.setMess(mess);
mail.setMailhost(mailhost);
boolean b=mail.sendMessage();
if(b)
{
//out.println("Your mail has been sent");
}
else
{
//out.println("Your mail is NOT sent");
}
// out.println(b);