麻烦各位了,我在做一个JavaMail程序时碰到了困难,我使用的是sun提供的api,
想连接到smtp.163.com,需要的验证类代码为
public class SmtpAuth extends Authenticator{
String userName=""; String password="";
public SmtpAuth(String user,String pw){ this.userName=user; this.password=pw;}
public PasswordAuthentication getPasswordAuthentication(){
return new Authentication(userName,password.toCharArray());
}
}
在另一个类里,有这样的代码 SmtpAuth auth=new SmtpAuth(userName,password);
Session mailSession=Session.getDefaultInstance(prop,auth);
mailuserinfobean.java:32: 找不到符号
符号: 方法 getDefaultInstance(java.util.Properties,beans.SmtpAuth)
位置: 类 javax.mail.Session
this.mailSession=Session.getDefaultInstance(prop,auth);
^
mailuserinfobean.java:33: 无法将 javax.mail.Session 中的 setPasswordAuthenticati
on(javax.mail.URLName,javax.mail.PasswordAuthentication) 应用于 (javax.mail.URLN
ame,java.net.PasswordAuthentication)
this.mailSession.setPasswordAuthentication(new URLName(host),aut
h.getPasswordAuthentication());
^
请各位帮小弟看一看。
想连接到smtp.163.com,需要的验证类代码为
public class SmtpAuth extends Authenticator{
String userName=""; String password="";
public SmtpAuth(String user,String pw){ this.userName=user; this.password=pw;}
public PasswordAuthentication getPasswordAuthentication(){
return new Authentication(userName,password.toCharArray());
}
}
在另一个类里,有这样的代码 SmtpAuth auth=new SmtpAuth(userName,password);
Session mailSession=Session.getDefaultInstance(prop,auth);
mailuserinfobean.java:32: 找不到符号
符号: 方法 getDefaultInstance(java.util.Properties,beans.SmtpAuth)
位置: 类 javax.mail.Session
this.mailSession=Session.getDefaultInstance(prop,auth);
^
mailuserinfobean.java:33: 无法将 javax.mail.Session 中的 setPasswordAuthenticati
on(javax.mail.URLName,javax.mail.PasswordAuthentication) 应用于 (javax.mail.URLN
ame,java.net.PasswordAuthentication)
this.mailSession.setPasswordAuthentication(new URLName(host),aut
h.getPasswordAuthentication());
^
请各位帮小弟看一看。
解决方案 »
- 如何用jsp取得form表单中被选中的radio项的值
- 怎么在服务器端启动就加载一段代码
- 我的论坛大家来看一看!!发表一下您的意见!!
- 如何通过普通的java类对一个servlet发出请求?
- 向各位大虾求救tomcat配置问题
- jsp编译出错(急呀!)大家快来帮忙一下呀!
- 在JSP中如何取得当前的时间并把它的值赋值SETTIME!!!在线等待谢谢.!!!
- Hibernate转HQL为SQL的问题还是bug
- 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
- 国内分布式开源项目
- 对java.net.HttpURLConnection中方法getOutputStream的一些疑问.
- 在一个类中任何给sql语句动态传递参数?(在线等.急!!!)
错误提示的Session.getDefaultInstance()的参数类型不正确,
但是SmtpAuth确实extend了Authenticator呀。
大家帮帮忙!
可否容我问个挺弱智的问题:bean里的异常处理中System.out.println,
在哪里可以看到输出流的信息呀,我瞎蒙了一晚,还是找不到,我用的是jbuilder。
谢谢!