麻烦各位了,我在做一个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());
^
请各位帮小弟看一看。
------解决方案--------------------
JBUILDER下有一个OUTPUT输出窗口嘛,除了JBUILDER 你在作开发的时候 还在哪个环境下??? 应该可以在切换到那个环境下查看OUTPUT, 如果只是使用JBUILDER 应该就直接在OUTPUT输出窗口中可以看到的撒。 我也就以前用过一下JBUILDER 现在我没有 有点不熟悉老