Java Send Email Hotmail Example

Best Java code snippets using javax.mail.Transport.connect (Showing top 20 results out of 1,467)

Refine searchRefine arrow

                                                                                    ...                                                                                                              props.put(                                                        "mail.smtp.starttls.enable"                                                        ,                                                                            "true"                                                        );                                                                                                          Session session = Session.getDefaultInstance(props);                                                                                                              Transport trans = session.                                                        getTransport                                                        (                                                        "smtp"                                                        );                                                                                                                                                    trans.                                                        connect                                                        (                                                        "smtp.live.com"                                                        ,                                                                            25                                                        ,                                                                            "user"                                                        ,                                                                            "pass"                                                        );                                                                    
                                                                                                                                                Transport transport = session.getTransport(                                                        "smtps"                                                        );                                                                                                                              transport.                                                        connect                                                                              (smtp_host, smtp_port, smtp_username, smtp_password);                                                                                                                              transport.                                                        sendMessage                                                        (msg, msg.getAllRecipients());                                                                                                                              transport.                                                        close                                                        ();                                                                    
                                                                                                                                private                                                                                                                                    void                                                                              send(String to, String subj, String body, String contentType)                                                                            throws                                                                              Exception {                                                                                                                                                    MimeMessage message =                                                                            new                                                                              MimeMessage(session);                                                                                                          message.setFrom(from);                                                                    message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));                                                                                                              message.setSubject(subj,                                                                            "UTF-8"                                                        );                                                                                                          message.setContent(body, contentType);                                                                                                                                                                                                                      try                                                                              (Transport transport = session.                                                        getTransport                                                        ()) {                                                                                                                                                    transport.                                                        connect                                                        (host, username, password);                                                                                                                                                    transport.                                                        sendMessage                                                        (message, message.getAllRecipients());                                                                                                          }                                                                                                                                                                log.debug(                                                        "Mail sent to {}. Subj: {}"                                                        , to, subj);                                                                                                                                                    log.trace(                                                        "Mail body: {}"                                                        , body);                                                                                        }                                                                                
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        public                                                                                                                                    static                                                                                                                                    void                                                                              checkConnection(@Nonnull String hostname, @Nonnull String username,                                                                                                          @Nonnull String password, @Nonnull String encryption,                                                                                                                                                                    int                                                                              port,                                                                            boolean                                                                              disableCertificateChecking)                                                                            throws                                                                              MessagingException{                                                                                                                                                            Properties props = createProperties(hostname, port, encryption, disableCertificateChecking);                                                                                                                      Session session = Session.getInstance(props, null);                                                                                                              Transport transport = session.                                                        getTransport                                                        (                                                        "smtp"                                                        );                                                                                                                                                    transport.                                                        connect                                                        (username, password);                                                                                                                                                    transport.                                                        close                                                        ();                                                                                        }                                                                                
                                                                                                                                                Transport transport = session.getTransport(                                                        "smtp"                                                        );                                                                                                                              String mfrom =                                                                            "yourGmailUsernameWithout@"                                                                                                                                                                                                        transport.                                                        connect                                                        (                                                        "smtp.gmail.com"                                                        , mfrom,                                                                            "thepassword"                                                        );                                                                                                                              transport.                                                        sendMessage                                                        (message, message.getAllRecipients());                                                                    
                                                                                                      Transport transport;                                                                                        try                                                                              {                                                                                                                                                    transport = session.getTransport(                                                        "smtp"                                                        );                                                                                                                                                    transport.                                                        connect                                                        (                                                        "smtp.gmail.com"                                                        , username, password);                                                                                                                                                    transport.                                                        close                                                        ();                                                                                                                                                                                                                                                                                                                                                                                                            }                                                                            catch                                                                              (AuthenticationException e) {                                                                                                                                                    System.out.println(                                                        "Authentication Exception"                                                        );                                                                                                                                                                                                                                                                                                                    }                              
                                                                                                                          transport.                                                        connect                                                        (host, port, username, password);                                                                                                                                                                                      for                                                                              (MimeMessage message : messages) {                                                                                                                                                                                                      transport.                                                        sendMessage                                                        (message,                                                                                                          message.getRecipients(MimeMessage.RecipientType.TO));                                                                                                                                                                                                  if                                                                              (transport != null) {                                                                                                                                                                                                          try                                                                              {                                                                                                                                                    transport.                                                        close                                                        ();                                                                                                                      
                                  @Override                                                                                                                                                public                                                                                                                                    void                                                                              sendHtmlWithAttachment(String to, String subj, String body, QrHolder[] attachments)                                                                            throws                                                                              Exception {                                                                                                                                                    MimeMessage message =                                                                            new                                                                              MimeMessage(session);                                                                                                          message.setFrom(from);                                                                    message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));                                                                                                              message.setSubject(subj,                                                                            "UTF-8"                                                        );                                                                                                                                                                                                      Multipart multipart =                                                                            new                                                                              MimeMultipart();                                                                                                                                                                                                      MimeBodyPart bodyMessagePart =                                                                            new                                                                              MimeBodyPart();                                                                                                          bodyMessagePart.setContent(body, TEXT_HTML_CHARSET_UTF_8);                                                                    multipart.addBodyPart(bodyMessagePart);                                                                                                                                                                                                                      for                                                                              (QrHolder qrHolder : attachments) {                                                                                                                                                    MimeBodyPart attachmentsPart =                                                                            new                                                                              MimeBodyPart();                                                                                                                                                    attachmentsPart.setDataHandler(                                                        new                                                                              DataHandler(                                                        new                                                                              ByteArrayDataSource(qrHolder.data,                                                                            "image/jpeg"                                                        )));                                                                                                          attachmentsPart.setFileName(qrHolder.makeQRFilename());                                                                    multipart.addBodyPart(attachmentsPart);                                                                    }                                                                                                                      message.setContent(multipart);                                                                                                                                                                                                                      try                                                                              (Transport transport = session.                                                        getTransport                                                        ()) {                                                                                                                                                    transport.                                                        connect                                                        (host, username, password);                                                                                                                                                    transport.                                                        sendMessage                                                        (message, message.getAllRecipients());                                                                                                          }                                                                                                                                                                log.debug(                                                        "Mail sent to {}. Subj: {}"                                                        , to, subj);                                                                                                                                                    log.trace(                                                        "Mail body: {}"                                                        , body);                                                                                        }                                                                                
                                                                                                                                private                                                                              Transport getTransport(Session session)                                                                            throws                                                                              MessagingException {                                                                                                                                                    Transport transport = session.                                                        getTransport                                                        (alertingPlugin.getSmtpProtocol());                                                                                                                                                    transport.                                                        connect                                                        (alertingPlugin.getSmtpHost(), alertingPlugin.getSmtpPort(), alertingPlugin.getSmtpUser(), alertingPlugin.getSmtpPassword());                                                                                                                                                                                                          return                                                                              transport;                                                                                        }                                                                                
                                                                                                                                                                                                      int                                                                              port =                                                                            587                                                        ;                                                                                                                              String host =                                                                            "smtp.gmail.com"                                                        ;                                                                                                                              String user =                                                                            "username@gmail.com"                                                        ;                                                                                                                              String pwd =                                                                            "email password"                                                        ;                                                                                                                                                                                try                                                                              {                                                                                                                                                    Properties props =                                                                            new                                                                              Properties();                                                                                                                                                                                                                                                                                                                                                                                props.put(                                                        "mail.smtp.starttls.enable"                                                        ,                                                        "true"                                                        );                                                                                                                                                    props.put(                                                        "mail.smtp.auth"                                                        ,                                                                            "true"                                                        );                                                                                                                                                                                                                                                                                                                                      Session session = Session.getInstance(props, null);                                                                                                              Transport transport = session.                                                        getTransport                                                        (                                                        "smtp"                                                        );                                                                                                                                                    transport.                                                        connect                                                        (host, port, user, pwd);                                                                                                                                                    transport.                                                        close                                                        ();                                                                                                                                                    System.out.println(                                                        "success"                                                        );                                                                                                          }                                                                                                                                                                    catch                                                        (AuthenticationFailedException e) {                                                                                                                                                    System.out.println(                                                        "AuthenticationFailedException - for authentication failures"                                                        );                                                                                                          e.printStackTrace();                                                                    }                                                                                                                                                                    catch                                                        (MessagingException e) {                                                                                                                                                    System.out.println(                                                        "for other failures"                                                        );                                                                                                          e.printStackTrace();                                                                    }                              
                                                                                                                                                                                                      throw                                                                                                                                    new                                                                              RuntimeException(                                                        "Unimplemented SMTP protocol: "                                                                              + serverSettings.getSmtpProtocol());                                                                                                                                                                                                      transport.                                                        connect                                                        (serverSettings.getSmtpServer(), serverSettings.getSmtpPort(), serverSettings.getSmtpUsername(), serverSettings.getSmtpPassword());                                                                                                                                                            message.setFrom(from);                                                                                                                                                                transport.                                                        sendMessage                                                        (message, addressTo);                                                                                                                              }                                                                            catch                                                                              (MessagingException e) {                                                                                                                                                    LOGGER.error(                                                        "Error sending email "                                                                              + body +                                                                            " "                                                                              + e.getMessage());                                                                                                                      
                                  @Test                                                                                                                                                public                                                                                                                                    void                                                                              connected()                                                                            throws                                                                              MessagingException {                                                                                                                                                    mailSender.smtpEnabled =                                                                            true                                                        ;                                                                                                          when(objectFactoryMock.getSmtpTransport()).thenReturn(transportMock);                                                                    mailSender.init();                                                                                                                      ExternalServiceStatus result = mailSender.getServiceStatus();                                                                                                                      assertThat(result, is(ExternalServiceStatus.CONNECTED));                                                                    verify(objectFactoryMock).getSmtpTransport();                                                                                                              verify(transportMock).                                                        connect                                                        (any(String.                                                        class                                                        ), any(Integer.                                                        class                                                        ), any(String.                                                        class                                                        ), any(String.                                                        class                                                        ));                                                                                                                                                    verify(transportMock).                                                        close                                                        ();                                                                                                          verifyNoMoreInteractions(objectFactoryMock, transportMock);                                                  }                                                                                
                                                                                                                          message.setFrom(                                                        new                                                                                                                                    InternetAddress                                                        (creds.getFrom()));                                                                                        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(creds.getTo()));                                                                                        message.setSubject(                                                        "Sending message using Annotated JavaMail "                                                                                                                                                                                                                                        message.setText(                                                        "Java EE 7 is cool!"                                                        );                                                                                                                                                                                Transport t = session.                                                        getTransport                                                        ();                                                                                                                              t.                                                        connect                                                        (creds.getFrom(), creds.getPassword());                                                                                                                              t.                                                        sendMessage                                                        (message, message.getAllRecipients());                                                                                                                      
                                                                                                                                public                                                                              ValidationBean send(String subject, String body, String to) {                                                                                                          Transport transport = null;                                                                                                                                                                    try                                                                              {                                                                                                                                                    LOGGER.debug(                                                        "Sending email [{}] to [{}]"                                                        , subject, to);                                                                                                          Properties props = mailProperties();                                                                    MailSession session = MailSession.getInstance().createWith(props, username, password);                                                                    transport = session.getTransport();                                                                                                              transport.                                                        connect                                                        (host, port, nullIfEmpty(username), nullIfEmpty(password));                                                                                                          MimeMessage msg = session.createMessage(from, to, subject, body);                                                                                                              transport.                                                        sendMessage                                                        (msg, msg.getRecipients(TO));                                                                                                                                                                                                          return                                                                              ValidationBean.valid();                                                                                                                                                    }                                                                            catch                                                                              (Exception e) {                                                                                                                                                    LOGGER.error(                                                        "Sending failed for email [{}] to [{}]"                                                        , subject, to, e);                                                                                                                                                                                                          return                                                                              ValidationBean.notValid(ERROR_MESSAGE);                                                                                                                                                    }                                                                            finally                                                                              {                                                                                                                                                                                                          if                                                                              (transport != null) {                                                                                                                                                                                                          try                                                                              {                                                                                                                                                    transport.                                                        close                                                        ();                                                                                                                                                    }                                                                            catch                                                                              (MessagingException e) {                                                                                                                                                    LOGGER.error(                                                        "Failed to close transport"                                                        , e);                                                                                                          }                                                                    }                                                                    }                                                  }                                                                                
                                                                                                                                                Session session = Session.getDefaultInstance(props,                                                        new                                                                              javax.mail.Authenticator() {                                                                                                                                                                                                          protected                                                                              PasswordAuthentication getPasswordAuthentication() {                                                                                                                                                                                                          return                                                                                                                                    new                                                                              PasswordAuthentication(                                                        "FROM"                                                        ,                                                        "PASSWORD"                                                        );                                                                                                          }                                                                    });                                                                                        Transport transport = session.                                                        getTransport                                                        (                                                        "smtp"                                                        );                                                                                                                              transport.                                                        connect                                                        ();                                                                                                                              try                                                        {                                                                                                                                                                                                          for                                                        (Message m : messages) {                                                                                                                                                    transport.                                                        sendMessage                                                        (m, m.getAllRecipients());                                                                                                                                                                                                        }                                                                                        }                                                        finally                                                                              {                                                                                        t.close();                                                  }                              
                                                                                                                                                    protected                                                                              Transport createConnectedTransport(Session session)                                                                            throws                                                                              MessagingException {                                                                                                                                                    Transport transport = session.                                                        getTransport                                                        (                                                        "smtp"                                                        );                                                                                                                                                                                                          if                                                                              (user != null && password != null)                                                                                                                                                    transport.                                                        connect                                                        (user, password);                                                                                                                                                                                                          else                                                                                                                                                                                                            transport.                                                        connect                                                        ();                                                                                                                                                                                                          return                                                                              transport;                                                                                                          }                                                  }                              
                                                    @Override                                                                                                                                                                    protected                                                                              Result check()                                                                            throws                                                                              Exception {                                                                                                                                                                                                          final                                                                              Properties properties =                                                                            new                                                                              Properties();                                                                                                                                                    properties.put(                                                        "mail.transport.protocol"                                                        ,                                                                            "smtp"                                                        );                                                                                                                                                    Transport transport = Session.getInstance(properties).                                                        getTransport                                                        ();                                                                                                                                                    transport.                                                        connect                                                        (FenixEduAcademicConfiguration.getConfiguration().getMailSmtpHost(), null, null);                                                                                                          String response = ((SMTPTransport) transport).getLastServerResponse();                                                                                                              transport.                                                        close                                                        ();                                                                                                                                                                                                          return                                                                              Result.healthy(                                                        "SMTP server returned response: "                                                                              + response);                                                                                                          }                                                  });                              
                                                                                                                          Transport transport = session.getTransport(                                                        "smtp"                                                        );                                                                                                                                                    transport.                                                        connect                                                        (                                                        this                                                        ._properties.getProperty(                                                        "mail.smtp.host"                                                        ),                                                                                                                                                    Integer.parseInt(                                                        this                                                        ._properties.getProperty(                                                        "mail.smtp.port"                                                        )),                                                                                                                                                                                                          this                                                        ._properties.getProperty(                                                        "mail.smtp.user"                                                        ),                                                                                                                                                                                                          this                                                        ._properties.getProperty(                                                        "mail.smtp.password"                                                        ));                                                                                                                                                    Address[] addr =                                                                            new                                                                              Address[                                                        this                                                        ._addresses.size()];                                                                                                                                                                                                          for                                                                              (                                                        int                                                                              i =                                                                            0                                                        , c =                                                                            this                                                        ._addresses.size(); i < c; i++)                                                                                                          {                                                                                                              addr[i] =                                                                            new                                                                              InternetAddress(                                                        this                                                        ._addresses.get(i));                                                                                                          }                                                                                                              transport.                                                        sendMessage                                                        (message, addr);                                                                    

cockerhamandever.blogspot.com

Source: https://www.tabnine.com/code/java/methods/javax.mail.Transport/connect

0 Response to "Java Send Email Hotmail Example"

Enregistrer un commentaire

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel