1. 程式人生 > >Java呼叫阿里SMTP伺服器實現郵件傳送

Java呼叫阿里SMTP伺服器實現郵件傳送

        // 構建授權資訊,用於進行SMTP進行身份驗證
        Authenticator authenticator = new Authenticator() {
            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                // 使用者名稱、密碼
                String userName = props.getProperty("mail.user");
                String password = props.getProperty("mail.password");
                return new PasswordAuthentication(userName, password);
            }
        };
        // 使用環境屬性和授權資訊,建立郵件會話
        Session mailSession = Session.getInstance(props, authenticator);
        // 建立郵件訊息
        MimeMessage message = new MimeMessage(mailSession);
        // 設定發件人
        InternetAddress form = new InternetAddress(
                props.getProperty("mail.user"));
        message.setFrom(form);