Pu Zhibing
2025-06-06 b1f2f102034b4433201225b67a9fc78c08e532f0
ManagementIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/EmailUtil.java
@@ -14,21 +14,6 @@
 */
public class EmailUtil {
   
   /*
    * gmail邮箱SSL方式
    */
   private static void gmailssl(Properties props) {
      final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
      props.put("mail.debug", "true");
      props.put("mail.smtp.host", "smtp.gmail.com");
      props.put("mail.smtp.ssl.enable", "true");
      props.put("mail.smtp.socketFactory.class", SSL_FACTORY);
      props.put("mail.smtp.port", "465");
      props.put("mail.smtp.socketFactory.port", "465");
      props.put("mail.smtp.auth", "true");
   }
   //gmail邮箱的TLS方式
   private static void gmailtls(Properties props) {
      props.put("mail.smtp.auth", "true");
@@ -36,6 +21,11 @@
      props.put("mail.smtp.host", "smtp.gmail.com");
      props.put("mail.smtp.port", "587");
   }
   public static void main(String[] args) throws Exception {
      send("liuarchy32@gmail.com", "测试", "测试");
   }
   
   /**
    * 创建邮件内容
@@ -51,10 +41,13 @@
      Properties props = new Properties();
      //选择ssl方式
      gmailssl(props);
//      qqmailtls(props);
      
      final String displayName = "I-GO";//昵称
      final String username = "i-gotech@i-go.group";// gmail 邮箱
      final String password = "mbhyptngnvlewdxo";// Google应用专用密码
      final String username = "noreply@i-go.group";// gmail 邮箱
      final String password = "fggipafjlcqxjmef";// Google应用专用密码
//      final String username = "1019712155@qq.com";// qq 邮箱
//      final String password = "ctuaexczdrembcfd";// 授权码
      Session session = Session.getInstance(props,
            new Authenticator() {
               protected PasswordAuthentication getPasswordAuthentication() {
@@ -91,6 +84,26 @@
      return true;
   }
   
   /*
    * gmail邮箱SSL方式
    */
   private static void gmailssl(Properties props) {
      final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
      props.put("mail.debug", "true");
      props.put("mail.smtp.host", "smtp.gmail.com");
      props.put("mail.smtp.ssl.enable", "true");
      props.put("mail.smtp.socketFactory.class", SSL_FACTORY);
      props.put("mail.smtp.port", "465");
      props.put("mail.smtp.socketFactory.port", "465");
      props.put("mail.smtp.auth", "true");
   }
   private static void qqmailtls(Properties props) {
      props.put("mail.smtp.auth", "true");
      props.put("mail.smtp.starttls.enable", "true");
      props.put("mail.smtp.host", "smtp.qq.com");
      props.put("mail.smtp.port", "587");
   }
   
   public static String getWeek(int language, int i) {
      String week = "";