0
我想寫一個可以發送郵件的程序。我創建了一個虛擬機,並在其中安裝了Windows Server 2012,並將其配置爲SMTP服務器。現在,當我試圖通過我的程序發送電子郵件時,我沒有發現任何異常,也沒有收到郵件。我發現我發送的郵件是由SMTP服務器收到的,並且它位於郵件根目錄/隊列文件夾中。以下是代碼。未使用Java Mail API收到郵件
String to = "[email protected]";
String from = "[email protected]";
String host = "// VM IP Address";
Properties properties = System.getProperties();
properties.setProperty("mail.smtp.host", host);
properties.setProperty("mail.smtp.port", "25");
Session session = Session.getDefaultInstance(properties);
try{
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
message.setSubject("First Email from Java");
message.setText("Hello, This is first email from a Java Program");
Transport.send(message);
System.out.println("Message Sent");
}
catch(Exception e){
e.printStackTrace();
}
您是否嘗試過使用telnet發送電子郵件? –