我正在scala中编写身份验证方法。这是我的功能:
def getPasswordAuthentication(frm:String, psw:String):Authenticator=
{
val authen = new PasswordAuthentication(frm, psw)
return authen.asInstanceOf[Authenticator]
}
当我运行此方法时发生错误。
错误: javax.mail.PasswordAuthentication 无法转换为 javax.mail.Authenticator
这里原始的Java代码:
Session.getDefaultInstance(mailProperties, new Authenticator(){
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(smtp_user, smtp_pass);
}});
然后我修改为 Scala。