import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class test {

public void SendMail()
{
 System.out.println("in ....") ;
 String Smtphost = "mail.aaa.com.cn"; // 发送邮件服务器
String User = "[email protected]"; // 邮件服务器登录用户名
String Password = "123456"; // 邮件服务器登录密码
String From = "[email protected]"; // 发送人邮件地址
String To = "[email protected]"; // 接受人邮件地址
String Subject = "Java Mail Subject!"; // 邮件标题
String Body = "Java Mail Body!"; // 邮件内容

try {
Properties props = new Properties();
props.put("mail.smtp.host", Smtphost);
props.put("mail.smtp.auth","true");
Session ssn = Session.getInstance(props, null);

System.out.println("111") ;

MimeMessage message = new MimeMessage(ssn);
System.out.println("222");
InternetAddress fromAddress = new InternetAddress(From);
message.setFrom(fromAddress);
System.out.println("2221") ;
InternetAddress toAddress = new InternetAddress(To);
message.addRecipient(Message.RecipientType.TO, toAddress);

System.out.println("2222") ;

message.setSubject(Subject);
message.setText(Body);

Transport transport = ssn.getTransport("smtp");
transport.connect(Smtphost, User, Password);
transport.sendMessage(message, message.getRecipients(Message.RecipientType.TO));
//transport.send(message);
transport.close(); }
catch(Exception m) {
 System.out.println("error ......") ;
        }
        
         System.out.println("out ....") ;
}
public static void main(String[] args)
{
test ttt = new test();
ttt.SendMail();
 System.out.println("dkkd") ;
}
}我的java mail程序在windows下正常,在linux错误,why?
transport.connect(Smtphost, User, Password);出现异常。