public boolean userExist(String userid){
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
boolean occupied=true;
try{
String sqlquery="select * from users where id=?";
conn=ds.getConnection();
ps=conn.prepareStatement(sqlquery);
ps.setString(1,userid);
2》》》》》》》》》》》》》
<html>
<head>
<title>发送e-mail的表单</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<body>
<center><h2>
发送e-mail
</h2></center>
<form action="09_02.jsp" method="post">
<table align="center">
<tr>
<td width="50%">
收件人地址:<br><input name="to" size="25">
</td>
<td width="50%">
发件人地址:<br><input name="from" size="25">
</td>
</tr>
<tr>
<td colspan="2">
标题:<br><input name="subject" size="50">
</td>
</tr>
<tr>
<td colspan="2">
<p>内容:<br>
<textarea name="text" rows=8 cols=60></textarea>
</p>
</td>
</tr>
</table>
<center><p>
<input type="submit" value="发送">    
<input type="reset" value="重写">
</p></center>
</form>
</body>
</html>3,》》》》》》》》》》》
<html>
<head>
<title>发送e-mail</title>
</head>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.mail.*,javax.mail.internet.*,javax.activation.*,java.util.*"%>
<body>
<%
try{
//获得属性,并生成Session对象
Properties props=new Properties();
Session sendsession;
Transport transport;
sendsession = Session.getInstance(props, null);
//向属性中写入SMTP服务器的地址
props.put("mail.smtp.host", "smtp.gmail.com");
//设置SMTP服务器需要权限认证
props.put("mail.smtp.auth","true");
//设置输出调试信息
sendsession.setDebug(true);
//根据Session生成Message对象
Message message = new MimeMessage(sendsession);
//设置发信人地址
message.setFrom(new InternetAddress(request.getParameter("from")));
//设置收信人地址
message.setRecipient(Message.RecipientType.TO,new InternetAddress(request.getParameter("to")));
//设置e-mail标题
message.setSubject(new String(request.getParameter("subject").getBytes("ISO8859_1"),"GBK"));
//设置e-mail发送时间
message.setSentDate(new Date());
//设置e-mail内容
message.setText(new String(request.getParameter("text").getBytes("ISO8859_1"),"GBK"));
//保存对于Email的修改
message.saveChanges();
//根据Session生成Transport对象
transport=sendsession.getTransport("smtp");
//连接到SMTP服务器
transport.connect("smtp.gmail.com","用户名","密码");
//发送e-mail
transport.sendMessage(message,message.getAllRecipients());
//关闭Transport连接
transport.close();
%>
<h3>e-mail发送成功!</h3>
<%
}
catch(MessagingException m)
{
out.println(m.toString());
}
%>
</body>
</html>
请问高手,我这个为什么发送不出去呢?后台提示550错误呢?什么原因导致的呢?
不太清楚啊。唉!求救!
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
boolean occupied=true;
try{
String sqlquery="select * from users where id=?";
conn=ds.getConnection();
ps=conn.prepareStatement(sqlquery);
ps.setString(1,userid);
2》》》》》》》》》》》》》
<html>
<head>
<title>发送e-mail的表单</title>
</head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<body>
<center><h2>
发送e-mail
</h2></center>
<form action="09_02.jsp" method="post">
<table align="center">
<tr>
<td width="50%">
收件人地址:<br><input name="to" size="25">
</td>
<td width="50%">
发件人地址:<br><input name="from" size="25">
</td>
</tr>
<tr>
<td colspan="2">
标题:<br><input name="subject" size="50">
</td>
</tr>
<tr>
<td colspan="2">
<p>内容:<br>
<textarea name="text" rows=8 cols=60></textarea>
</p>
</td>
</tr>
</table>
<center><p>
<input type="submit" value="发送">    
<input type="reset" value="重写">
</p></center>
</form>
</body>
</html>3,》》》》》》》》》》》
<html>
<head>
<title>发送e-mail</title>
</head>
<%@ page contentType="text/html;charset=GB2312"%>
<%@ page import="javax.mail.*,javax.mail.internet.*,javax.activation.*,java.util.*"%>
<body>
<%
try{
//获得属性,并生成Session对象
Properties props=new Properties();
Session sendsession;
Transport transport;
sendsession = Session.getInstance(props, null);
//向属性中写入SMTP服务器的地址
props.put("mail.smtp.host", "smtp.gmail.com");
//设置SMTP服务器需要权限认证
props.put("mail.smtp.auth","true");
//设置输出调试信息
sendsession.setDebug(true);
//根据Session生成Message对象
Message message = new MimeMessage(sendsession);
//设置发信人地址
message.setFrom(new InternetAddress(request.getParameter("from")));
//设置收信人地址
message.setRecipient(Message.RecipientType.TO,new InternetAddress(request.getParameter("to")));
//设置e-mail标题
message.setSubject(new String(request.getParameter("subject").getBytes("ISO8859_1"),"GBK"));
//设置e-mail发送时间
message.setSentDate(new Date());
//设置e-mail内容
message.setText(new String(request.getParameter("text").getBytes("ISO8859_1"),"GBK"));
//保存对于Email的修改
message.saveChanges();
//根据Session生成Transport对象
transport=sendsession.getTransport("smtp");
//连接到SMTP服务器
transport.connect("smtp.gmail.com","用户名","密码");
//发送e-mail
transport.sendMessage(message,message.getAllRecipients());
//关闭Transport连接
transport.close();
%>
<h3>e-mail发送成功!</h3>
<%
}
catch(MessagingException m)
{
out.println(m.toString());
}
%>
</body>
</html>
请问高手,我这个为什么发送不出去呢?后台提示550错误呢?什么原因导致的呢?
不太清楚啊。唉!求救!
看下調試的信息
放到 props.put("mail.smtp.host", "smtp.gmail.com")下面
试试