List of usage examples for javax.mail.internet MimeMessage setSubject
@Override public void setSubject(String subject) throws MessagingException
From source file:cl.preguntame.controller.PlataformaController.java
@ResponseBody @RequestMapping(value = "/email", method = RequestMethod.POST) public String correo(HttpServletRequest req) { try {/*from w ww.j a v a 2s. co m*/ String host = "smtp.gmail.com"; Properties prop = System.getProperties(); prop.put("mail.smtp.starttls.enable", "true"); prop.put("mail.smtp.host", host); prop.put("mail.smtp.user", "hector.riquelme1169@gmail.com"); prop.put("mail.smtp.password", "rriiqquueellmmee"); prop.put("mail.smtp.port", 587); prop.put("mail.smtp.auth", "true"); Session sesion = Session.getDefaultInstance(prop, null); MimeMessage mensaje = new MimeMessage(sesion); mensaje.setFrom(new InternetAddress()); mensaje.setRecipient(Message.RecipientType.TO, new InternetAddress("hector.riquelme1169@gmail.com")); mensaje.setSubject("CONTACTO MIS CONCEPTOS"); mensaje.setText(req.getParameter("mensaje_contacto")); Transport transport = sesion.getTransport("smtp"); transport.connect(host, "hector.riquelme1169@gmail.com", "rriiqquueellmmee"); transport.sendMessage(mensaje, mensaje.getAllRecipients()); transport.close(); } catch (Exception e) { } return req.getParameter("mensaje_contacto") + " - " + req.getParameter("email_contacto"); }
From source file:com.formkiq.core.service.notification.ExternalMailSender.java
/** * Send Reset Email./*w w w .j a va2s . c o m*/ * @param to {@link String} * @param email {@link String} * @param subject {@link String} * @param text {@link String} * @param html {@link String} * @throws MessagingException MessagingException */ private void sendResetEmail(final String to, final String email, final String subject, final String text, final String html) throws MessagingException { String hostname = this.systemProperties.getSystemHostname(); String resetToken = this.userservice.generateResetToken(to); StringSubstitutor s = new StringSubstitutor( ImmutableMap.of("hostname", hostname, "to", to, "email", email, "resettoken", resetToken)); MimeBodyPart textPart = new MimeBodyPart(); textPart.setText(s.replace(text), "UTF-8"); s.replace(html); MimeBodyPart htmlPart = new MimeBodyPart(); htmlPart.setContent(s.replace(html), "text/html;charset=UTF-8"); final Multipart mp = new MimeMultipart("alternative"); mp.addBodyPart(textPart); mp.addBodyPart(htmlPart); MimeMessage msg = this.mail.createMimeMessage(); msg.setContent(mp); msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); msg.setSubject(subject); this.mail.send(msg); }
From source file:org.eurekastreams.server.service.actions.strategies.EmailerFactory.java
/** * @param message/* ww w. java2 s .c o m*/ * Email message being built. * @param subject * Subject of the Email. * @throws MessagingException * Thrown if there are problems creating the message. */ public void setSubject(final MimeMessage message, final String subject) throws MessagingException { message.setSubject(subject); }
From source file:org.openiam.idm.srvc.msg.service.MailSender.java
public void send(Message msg) { Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", host); Session session = Session.getDefaultInstance(properties); MimeMessage message = new MimeMessage(session); try {//w ww . ja v a 2 s .c o m message.setFrom(msg.getFrom()); message.addRecipient(javax.mail.Message.RecipientType.TO, msg.getTo()); message.setSubject(msg.getSubject()); message.setText(msg.getBody()); Transport.send(message); log.info("Message successfully sent."); } catch (MessagingException me) { log.error(me); me.printStackTrace(); } }
From source file:com.mgmtp.perfload.perfalyzer.reporting.email.EmailReporter.java
private void sendMessage(final String subject, final String content) { try {/*from w w w .j a v a2s. co m*/ Session session = (authenticator != null) ? Session.getInstance(smtpProps, authenticator) : Session.getInstance(smtpProps); MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(fromAddress)); msg.setSubject(subject); msg.addRecipients(Message.RecipientType.TO, on(',').join(toAddresses)); msg.setText(content, UTF_8.name(), "html"); Transport.send(msg); } catch (MessagingException e) { log.error("Error while creating report e-mail", e); } }
From source file:com.wso2telco.workflow.notification.EmailService.java
public void sendEmail(final String emailAddress, final String subject, final String content) { new Thread() { @Override/*from ww w. ja v a 2 s. co m*/ public void run() { Map<String, String> workflowProperties = WorkflowProperties.loadWorkflowPropertiesFromXML(); String emailHost = workflowProperties.get(Constants.KEY_WORKFLOW_EMAIL_NOTIFICATION_HOST); String fromEmailAddress = workflowProperties .get(Constants.KEY_WORKFLOW_EMAIL_NOTIFICATION_FROM_ADDRESS); String fromEmailPassword = workflowProperties .get(Constants.KEY_WORKFLOW_EMAIL_NOTIFICATION_FROM_PASSWORD); Properties props = System.getProperties(); props.put("mail.smtp.host", emailHost); props.put("mail.smtp.user", fromEmailAddress); props.put("mail.smtp.password", fromEmailPassword); props.put("mail.smtp.port", "587"); props.put("mail.smtp.starttls.enable", "true"); props.put("mail.smtp.auth", "true"); try { Session session = Session.getDefaultInstance(props, null); InternetAddress toAddress = new InternetAddress(emailAddress); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(fromEmailAddress)); message.addRecipient(Message.RecipientType.TO, toAddress); message.setSubject(subject); message.setContent(content, "text/html; charset=UTF-8"); Transport transport = session.getTransport("smtp"); transport.connect(emailHost, fromEmailAddress, fromEmailPassword); transport.sendMessage(message, message.getAllRecipients()); transport.close(); } catch (Exception e) { log.error("Email sending failed. ", e); } } }.start(); }
From source file:be.fedict.eid.dss.model.bean.TaskMDB.java
private void sendMail(String mailTo, String subject, String messageBody, String attachmentMimetype, byte[] attachment) { LOG.debug("sending email to " + mailTo + " with subject \"" + subject + "\""); String smtpServer = this.configuration.getValue(ConfigProperty.SMTP_SERVER, String.class); if (null == smtpServer || smtpServer.trim().isEmpty()) { LOG.warn("no SMTP server configured"); return;//w w w.jav a2 s.co m } String mailFrom = this.configuration.getValue(ConfigProperty.MAIL_FROM, String.class); if (null == mailFrom || mailFrom.trim().isEmpty()) { LOG.warn("no mail from address configured"); return; } LOG.debug("mail from: " + mailFrom); Properties props = new Properties(); props.put("mail.smtp.host", smtpServer); props.put("mail.from", mailFrom); String mailPrefix = this.configuration.getValue(ConfigProperty.MAIL_PREFIX, String.class); if (null != mailPrefix && false == mailPrefix.trim().isEmpty()) { subject = "[" + mailPrefix.trim() + "] " + subject; } Session session = Session.getInstance(props, null); try { MimeMessage mimeMessage = new MimeMessage(session); mimeMessage.setFrom(); mimeMessage.setRecipients(RecipientType.TO, mailTo); mimeMessage.setSubject(subject); mimeMessage.setSentDate(new Date()); MimeBodyPart mimeBodyPart = new MimeBodyPart(); mimeBodyPart.setText(messageBody); Multipart multipart = new MimeMultipart(); // first part is body multipart.addBodyPart(mimeBodyPart); // second part is attachment if (null != attachment) { MimeBodyPart attachmentMimeBodyPart = new MimeBodyPart(); DataSource dataSource = new ByteArrayDataSource(attachment, attachmentMimetype); attachmentMimeBodyPart.setDataHandler(new DataHandler(dataSource)); multipart.addBodyPart(attachmentMimeBodyPart); } mimeMessage.setContent(multipart); Transport.send(mimeMessage); } catch (MessagingException e) { throw new RuntimeException("send failed, exception: " + e.getMessage(), e); } }
From source file:au.org.ala.biocache.service.EmailService.java
/** * Sends an email with the supplied details. * /*from ww w . j a v a 2s. com*/ * @param recipient * @param subject * @param content * @param sender */ public void sendEmail(String recipient, String subject, String content, String sender) { logger.debug("Send email to : " + recipient); logger.debug("Body: " + content); Session session = Session.getDefaultInstance(properties); try { MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(sender)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(recipient)); message.setSubject(subject); message.setContent(content, "text/html"); Transport.send(message); } catch (Exception e) { logger.error("Unable to send email to " + recipient + ".\n" + content, e); } }
From source file:org.obm.imap.archive.services.MailerImpl.java
@Override public void send(ObmDomain domain, ArchiveTreatmentRunId runId, State state, Mailing mailing) throws MessagingException, URISyntaxException { try {/* www. ja v a 2 s. c om*/ if (!mailing.getEmailAddresses().isEmpty()) { MimeMessage message = new MimeMessage(session); message.setFrom(from(domain)); message.addRecipients(RecipientType.TO, internetAddresses(mailing)); message.setSubject("End of IMAP Archive for domain " + domain.getName()); message.setText(text(domain, runId, state), Charsets.UTF_8.name()); smtpService.sendEmail(message, session); } } catch (MessagingException | URISyntaxException e) { logger.error("Error when mailing", e); throw e; } }
From source file:com.mycompany.login.mb.EmailBean.java
public void envia() throws AddressException, MessagingException { Session session = Session.getInstance(this.propriedades, this.authentication); MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("anderson.freitas@lifemed.com.br")); message.setRecipients(Message.RecipientType.TO, "anderson.freitas@lifemed.com.br"); message.setSentDate(new Date()); message.setSubject("Teste envio jsf"); message.setContent("Sua solicitao foi aprovada: OS n" + this.os, "text/plain"); Transport.send(message);/* w w w .j a v a 2 s. co m*/ }