transport.connect("smtp.qq.com","test","test");
妳用的是qq.com的smtp服務,卻嘗試發送 String strFrom="test@sohu.com"; sohu.com的郵件,所以提示 501 mail from address must be same as authorization user,即妳的郵件發送地址和SMTP驗證的用戶名不對應,String strFrom="test@qq.com"或者
props.put("mail.smtp.host", "smtp.sohu.com");
transport.connect("smtp.sohu.com","test","test");