Ignore:
Timestamp:
Mar 29, 2014, 11:56:52 PM (11 years ago)
Author:
alloc
Message:

AEI 2.18:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • java/installer2/src/net/oni2/aeinstaller/gui/reporter/ReporterDialog.java

    r890 r989  
    1414import javax.activation.FileDataSource;
    1515import javax.mail.AuthenticationFailedException;
    16 import javax.mail.Authenticator;
    1716import javax.mail.Message;
    1817import javax.mail.Message.RecipientType;
    1918import javax.mail.MessagingException;
    2019import javax.mail.Multipart;
    21 import javax.mail.PasswordAuthentication;
    2220import javax.mail.Session;
    2321import javax.mail.Transport;
     
    6967
    7068        private final String SMTP_HOST_NAME = "mail.illy.bz";
    71         private final String SMTP_AUTH_USER = "aei_reports@oni2.net";
    72         private final String SMTP_AUTH_PWD = "mb0NkjHuWrDFfMDe2BkUDU2Dknkkvq";
    7369        private final String EMAIL_SUBJECT = "AE support request";
    7470        private final String EMAIL_TO = "ae-support@oni2.net";
     
    104100        }
    105101
    106         private class SMTPAuthenticator extends Authenticator {
    107                 public PasswordAuthentication getPasswordAuthentication() {
    108                         String username = SMTP_AUTH_USER;
    109                         String password = SMTP_AUTH_PWD;
    110                         return new PasswordAuthentication(username, password);
    111                 }
    112         }
    113 
    114102        @DoInBackground(progressMessage = "send.title", cancelable = false, indeterminateProgress = true)
    115103        private boolean send(final BackgroundEvent evt) {
     
    124112                        Properties props = new Properties();
    125113                        props.put("mail.smtp.host", SMTP_HOST_NAME);
    126                         props.put("mail.smtp.auth", "true");
    127                         Authenticator auth = new SMTPAuthenticator();
    128                         Session session = Session.getDefaultInstance(props, auth);
     114                        Session session = Session.getDefaultInstance(props);
    129115
    130116                        session.setDebug(false);
     
    184170                        } else {
    185171                                msgText.append("Installation.log does not exist!\n");
     172                        }
     173
     174                        // daodan.ini
     175                        f = new File(Paths.getEditionBasePath(), "daodan.ini");
     176                        if (f.exists()) {
     177                                mimeBody = new MimeBodyPart();
     178                                source = new FileDataSource(f);
     179                                mimeBody.setDataHandler(new DataHandler(source));
     180                                mimeBody.setFileName("daodan.ini");
     181                                multipart.addBodyPart(mimeBody);
     182                        } else {
     183                                msgText.append("daodan.ini does not exist!\n");
    186184                        }
    187185
Note: See TracChangeset for help on using the changeset viewer.