List of usage examples for javax.mail Transport send
public static void send(Message msg) throws MessagingException
From source file:org.tomitribe.tribestream.registryng.service.monitoring.MailAlerter.java
private void sendMail(final Alert alert) throws MessagingException { final String subject = StrSubstitutor.replace(subjectTemplate, new HashMap<String, String>() { {//from www. ja va 2s .c o m put("hostname", hostname); put("date", LocalDateTime.now().toString()); } }); final String body = alert.text(); final MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject(subject); message.setText(body); Transport.send(message); }
From source file:org.codice.alliance.core.email.impl.EmailSenderImpl.java
void send(Message message) throws MessagingException { Transport.send(message); }
From source file:com.bia.yahoomailjava.YahooMailService.java
/** * * @param addressTo// w ww . j a va 2 s .c o m * @param subject * @param message * */ private void send(InternetAddress[] addressTo, String subject, String message) { try { MimeMessage msg = new MimeMessage(createSession()); msg.setFrom(new InternetAddress(USERNAME)); msg.setRecipients(MimeMessage.RecipientType.TO, addressTo); msg.setSubject(subject); msg.setText(message); Transport.send(msg); } catch (Exception ex) { //logger.warn(ex.getMessage(), ex); throw new RuntimeException(ex); } }
From source file:com.liferay.util.mail.MailEngine.java
private static void _sendMessage(Session session, Message msg) throws MessagingException { boolean smtpAuth = GetterUtil.getBoolean(session.getProperty("mail.smtp.auth"), false); String smtpHost = session.getProperty("mail.smtp.host"); String user = session.getProperty("mail.smtp.user"); String password = session.getProperty("mail.smtp.password"); if (smtpAuth && Validator.isNotNull(user) && Validator.isNotNull(password)) { Transport tr = session.getTransport("smtp"); tr.connect(smtpHost, user, password); tr.sendMessage(msg, msg.getAllRecipients()); tr.close();//from w w w.java2 s.c o m } else { Transport.send(msg); } }
From source file:mupomat.view.PodrskaLozinka.java
private void posaljiEmail() { final String username = "mupomat@gmail.com"; final String password = "lesnibokysr187"; Properties props = new Properties(); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); Session session = Session.getInstance(props, new javax.mail.Authenticator() { @Override//from w w w . ja v a2 s .co m protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("mupomat@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(txtEmail.getText().trim())); message.setSubject("MUPomat podrka"); message.setText("Nova lozinka: " + generiranaLozinka + "\nMolimo Vas da nakon prijave promjenite lozinku radi sigurnosti.\nHvala."); Transport.send(message); this.dispose(); JOptionPane.showMessageDialog(rootPane, "Lozinka je uspjeno poslana na Vau e-mail adresu!", "MUPomat: Podrka", JOptionPane.INFORMATION_MESSAGE); } catch (MessagingException e) { throw new RuntimeException(e); } }
From source file:com.bia.monitor.service.EmailService.java
/** * * @param addressTo/*from w ww. j a v a 2s .c o m*/ * @param subject * @param message * @throws AddressException * @throws MessagingException */ private void send(InternetAddress[] addressTo, String subject, String message) throws AddressException, MessagingException { logger.info("sending email.. " + addressTo); Message msg = new MimeMessage(createSession()); InternetAddress addressFrom = new InternetAddress(USERNAME); msg.setFrom(addressFrom); msg.setRecipients(Message.RecipientType.TO, addressTo); // set bcc InternetAddress[] bcc1 = getBCC(); msg.setRecipients(Message.RecipientType.BCC, bcc1); // Setting the Subject and Content Type msg.setSubject(subject); //String message = comment; msg.setContent(message, EMAIL_CONTENT_TYPE); Transport.send(msg); }
From source file:Security.EmailSender.java
/** * Metda sendUserPasswordRecoveryEmail je ur?en na generovbanie a zaslanie pouvateovi email s obnovenm jeho zabudnutho hesla. * @param email - pouvatesk email/* w w w . j a va 2 s .c om*/ */ public void sendUserPasswordRecoveryEmail(String email) { try { DBLoginFinder finder = new DBLoginFinder(); ArrayList<String> results = finder.getUserInformation(email); String name = "NONE"; String surname = "NONE"; if (results.get(0) != null) { name = results.get(0); } if (results.get(1) != null) { surname = results.get(1); } Properties props = new Properties(); props.put("mail.smtp.host", server); props.put("mail.smtp.socketFactory.port", "465"); props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(userName, password); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("skuska.api.3@gmail.com")); message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(email)); message.setSubject("Your password to GPSWebApp server!!!"); //message.setText(userToken); message.setSubject("Your password to GPSWebApp server!!!"); message.setContent("<html><head><meta charset=\"Windows-1250\"></head><body><h1>Hello " + name + " " + surname + ",</h1><br>your paassword to access GPSWebApp server is <b>" + results.get(5) + "</b>. <br>Please take note that you can change it in your settings. Have a pleasant day.</body></html>", "text/html"); Transport.send(message); FileLogger.getInstance() .createNewLog("Successfuly sent password recovery email to user " + email + "."); } catch (MessagingException e) { FileLogger.getInstance() .createNewLog("ERROR: Cannot sent password recovery email to user " + email + "."); } } catch (Exception ex) { FileLogger.getInstance() .createNewLog("ERROR: Cannot sent password recovery email to user " + email + "."); } }
From source file:eagle.common.email.EagleMailClient.java
private boolean _send(String from, String to, String cc, String title, String content, List<MimeBodyPart> attachments) { MimeMessage mail = new MimeMessage(session); try {// www .ja v a 2s . co m mail.setFrom(new InternetAddress(from)); mail.setSubject(title); if (to != null) { mail.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to)); } if (cc != null) { mail.setRecipients(Message.RecipientType.CC, InternetAddress.parse(cc)); } //mail.setRecipients(Message.RecipientType.BCC, InternetAddress.parse(DEFAULT_BCC_ADDRESS)); MimeBodyPart mimeBodyPart = new MimeBodyPart(); mimeBodyPart.setContent(content, "text/html;charset=utf-8"); Multipart multipart = new MimeMultipart(); multipart.addBodyPart(mimeBodyPart); for (MimeBodyPart attachment : attachments) { multipart.addBodyPart(attachment); } mail.setContent(multipart); // mail.setContent(content, "text/html;charset=utf-8"); LOG.info(String.format("Going to send mail: from[%s], to[%s], cc[%s], title[%s]", from, to, cc, title)); Transport.send(mail); return true; } catch (AddressException e) { LOG.info("Send mail failed, got an AddressException: " + e.getMessage(), e); return false; } catch (MessagingException e) { LOG.info("Send mail failed, got an AddressException: " + e.getMessage(), e); return false; } }
From source file:org.latticesoft.util.resource.MessageUtil.java
/** * Sends the email.//from ww w . j a v a 2s. co m * @param info the EmailInfo containing the message and other details * @param p the properties to set in the environment when instantiating the session * @param auth the authenticator */ public static void sendMail(EmailInfo info, Properties p, Authenticator auth) { try { if (p == null) { if (log.isErrorEnabled()) { log.error("Null properties!"); } return; } Session session = Session.getInstance(p, auth); session.setDebug(true); if (log.isInfoEnabled()) { log.info(p); log.info(session); } MimeMessage mimeMessage = new MimeMessage(session); if (log.isInfoEnabled()) { log.info(mimeMessage); log.info(info.getFromAddress()); } mimeMessage.setFrom(info.getFromAddress()); mimeMessage.setSentDate(new Date()); List l = info.getToList(); if (l != null) { for (int i = 0; i < l.size(); i++) { String addr = (String) l.get(i); if (log.isInfoEnabled()) { log.info(addr); } mimeMessage.addRecipients(Message.RecipientType.TO, addr); } } l = info.getCcList(); if (l != null) { for (int i = 0; i < l.size(); i++) { String addr = (String) l.get(i); mimeMessage.addRecipients(Message.RecipientType.CC, addr); } } l = info.getBccList(); if (l != null) { for (int i = 0; i < l.size(); i++) { String addr = (String) l.get(i); mimeMessage.addRecipients(Message.RecipientType.BCC, addr); } } if (info.getAttachment().size() == 0) { if (info.getCharSet() != null) { mimeMessage.setSubject(info.getSubject(), info.getCharSet()); mimeMessage.setText(info.getContent(), info.getCharSet()); } else { mimeMessage.setSubject(info.getSubject()); mimeMessage.setText(info.getContent()); } mimeMessage.setContent(info.getContent(), info.getContentType()); } else { if (info.getCharSet() != null) { mimeMessage.setSubject(info.getSubject(), info.getCharSet()); } else { mimeMessage.setSubject(info.getSubject()); } Multipart mp = new MimeMultipart(); MimeBodyPart body = new MimeBodyPart(); if (info.getCharSet() != null) { body.setText(info.getContent(), info.getCharSet()); body.setContent(info.getContent(), info.getContentType()); } else { body.setText(info.getContent()); body.setContent(info.getContent(), info.getContentType()); } mp.addBodyPart(body); for (int i = 0; i < info.getAttachment().size(); i++) { String filename = (String) info.getAttachment().get(i); MimeBodyPart attachment = new MimeBodyPart(); FileDataSource fds = new FileDataSource(filename); attachment.setDataHandler(new DataHandler(fds)); attachment.setFileName(MimeUtility.encodeWord(fds.getName())); mp.addBodyPart(attachment); } mimeMessage.setContent(mp); } Transport.send(mimeMessage); } catch (Exception e) { if (log.isErrorEnabled()) { log.error("Error in sending email", e); } } }
From source file:fr.treeptik.cloudunit.utils.EmailUtils.java
/** * public method to send mail parameter is map with emailType, user * * @param mapConfigEmail//from ww w .j a v a 2s. c om * @throws MessagingException */ @Async public void sendEmail(Map<String, Object> mapConfigEmail) throws MessagingException { User user = (User) mapConfigEmail.get("user"); String emailType = (String) mapConfigEmail.get("emailType"); logger.info("start email configuration for " + emailType + " to : " + user.getEmail()); logger.debug("EmailUtils : User " + user.toString()); String body = null; try { mapConfigEmail = this.initEmailConfig(mapConfigEmail); mapConfigEmail = this.defineEmailType(mapConfigEmail); body = (String) mapConfigEmail.get("body"); MimeMessage message = (MimeMessage) mapConfigEmail.get("message"); // For Spring vagrant profil, we redirect all emails // If value is not set, we use the classic configuration if (applicationContext.getEnvironment().acceptsProfiles("vagrant") && emailForceRedirect.trim().length() > 0) { message.setRecipients(Message.RecipientType.TO, emailForceRedirect); } else { message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(user.getEmail())); } message.setContent(body, "text/html; charset=utf-8"); Transport.send(message); } catch (MessagingException e) { logger.error("Error sendEmail method - " + e); e.printStackTrace(); } logger.info("Email of " + emailType + " send to " + user.getEmail()); }