疯狂的狮子li
2023-04-14 44a796ed57e87a386cf212d6e750343faf9affdc
ruoyi-common/ruoyi-common-mail/src/main/java/org/dromara/common/mail/utils/GlobalMailAccount.java
@@ -6,42 +6,41 @@
 * 全局邮件帐户,依赖于邮件配置文件{@link MailAccount#MAIL_SETTING_PATHS}
 *
 * @author looly
 *
 */
public enum GlobalMailAccount {
   INSTANCE;
    INSTANCE;
   private final MailAccount mailAccount;
    private final MailAccount mailAccount;
   /**
    * 构造
    */
   GlobalMailAccount() {
      mailAccount = createDefaultAccount();
   }
    /**
     * 构造
     */
    GlobalMailAccount() {
        mailAccount = createDefaultAccount();
    }
   /**
    * 获得邮件帐户
    *
    * @return 邮件帐户
    */
   public MailAccount getAccount() {
      return this.mailAccount;
   }
    /**
     * 获得邮件帐户
     *
     * @return 邮件帐户
     */
    public MailAccount getAccount() {
        return this.mailAccount;
    }
   /**
    * 创建默认帐户
    *
    * @return MailAccount
    */
   private MailAccount createDefaultAccount() {
      for (String mailSettingPath : MailAccount.MAIL_SETTING_PATHS) {
         try {
            return new MailAccount(mailSettingPath);
         } catch (IORuntimeException ignore) {
            //ignore
         }
      }
      return null;
   }
    /**
     * 创建默认帐户
     *
     * @return MailAccount
     */
    private MailAccount createDefaultAccount() {
        for (String mailSettingPath : MailAccount.MAIL_SETTING_PATHS) {
            try {
                return new MailAccount(mailSettingPath);
            } catch (IORuntimeException ignore) {
                //ignore
            }
        }
        return null;
    }
}