List of usage examples for javax.mail.internet MimeMessage setSubject
@Override public void setSubject(String subject) throws MessagingException
From source file:gov.nih.nci.cabig.caaers.web.admin.DiagnosticsController.java
private boolean testSmtp(DiagnosticsCommand diagnosticsCommand) { boolean testResult = false; try {/*from w ww .j a v a 2s . c o m*/ MimeMessage message = caaersJavaMailSender.createMimeMessage(); message.setSubject("Test mail from caAERS Diagnostics"); message.setFrom(new InternetAddress("caaers.app@gmail.com")); // use the true flag to indicate you need a multipart message MimeMessageHelper helper = new MimeMessageHelper(message, true); String fromEmail = configuration.get(Configuration.SYSTEM_FROM_EMAIL); if (fromEmail == null) fromEmail = "admin@semanticbits.com"; helper.setTo(fromEmail); caaersJavaMailSender.send(message); testResult = true; } catch (Exception e) { //log.error(" Error in sending email , please check the confiuration " + e); diagnosticsCommand.setSmtpException(e); testResult = false; } return testResult; }
From source file:com.bitranger.parknshop.mail.EMailSender.java
public boolean send(String address, String subject, String content) { LOG.debug("sending message [" + subject + "] to [" + address + "]"); MimeMessage msg = sender.createMimeMessage(); try {/*from w ww . j av a 2 s. c o m*/ msg.setRecipient(RecipientType.TO, new InternetAddress(address)); msg.setSubject(subject); msg.setText(content); sender.send(msg); } catch (Exception e) { LOG.error("failed sending email to [" + address + "]" + " subject [" + subject + "] content[" + content + "]"); return false; } return false; }
From source file:org.apache.archiva.redback.integration.mail.MailerImpl.java
public void sendMessage(Collection<String> recipients, String subject, String content) { if (recipients.isEmpty()) { log.warn("Mail Not Sent - No mail recipients for email. subject [{}]", subject); return;/*from ww w.j av a 2 s . c o m*/ } String fromAddress = config.getString(UserConfigurationKeys.EMAIL_FROM_ADDRESS); String fromName = config.getString(UserConfigurationKeys.EMAIL_FROM_NAME); if (StringUtils.isEmpty(fromAddress)) { fromAddress = System.getProperty("user.name") + "@localhost"; } // TODO: Allow for configurable message headers. try { MimeMessage message = javaMailSender.createMimeMessage(); message.setSubject(subject); message.setText(content); InternetAddress from = new InternetAddress(fromAddress, fromName); message.setFrom(from); List<Address> tos = new ArrayList<Address>(); for (String mailbox : recipients) { InternetAddress to = new InternetAddress(mailbox.trim()); tos.add(to); } message.setRecipients(Message.RecipientType.TO, tos.toArray(new Address[tos.size()])); log.debug("mail content {}", content); javaMailSender.send(message); } catch (AddressException e) { log.error("Unable to send message, subject [{}]", subject, e); } catch (MessagingException e) { log.error("Unable to send message, subject [{}]", subject, e); } catch (UnsupportedEncodingException e) { log.error("Unable to send message, subject [{}]", subject, e); } }
From source file:easyproject.service.Mail.java
public void sendMail() { Properties props = new Properties(); props.put("mail.debug", "true"); props.put("mail.smtp.auth", true); props.put("mail.smtp.starttls.enable", true); props.put("mail.smtp.host", servidorSMTP); props.put("mail.smtp.port", puerto); Session session = Session.getInstance(props, null); try {/*from w w w .j a va 2 s. co m*/ MimeMessage message = new MimeMessage(session); message.addRecipient(Message.RecipientType.TO, new InternetAddress(destino)); message.setSubject(asunto); message.setSentDate(new Date()); message.setContent(mensaje, "text/html; charset=utf-8"); Transport tr = session.getTransport("smtp"); tr.connect(servidorSMTP, usuario, password); message.saveChanges(); tr.sendMessage(message, message.getAllRecipients()); tr.close(); } catch (MessagingException e) { e.printStackTrace(); } }
From source file:org.trustedanalytics.user.invite.EmailService.java
@Override public void sendMimeMessage(String email, String subject, String htmlContent) { MimeMessage message = mailSender.createMimeMessage(); try {//from w w w .j a v a 2 s. c o m message.addFrom(senderAddresses); message.addRecipients(Message.RecipientType.TO, email); message.setSubject(subject); message.setContent(htmlContent, "text/html"); } catch (Exception e) { LOGGER.error(e); } mailSender.send(message); }
From source file:easyproject.utils.SendMail.java
@Override public void run() { Properties props = new Properties(); props.put("mail.debug", "true"); props.put("mail.smtp.auth", true); props.put("mail.smtp.starttls.enable", true); props.put("mail.smtp.host", servidorSMTP); props.put("mail.smtp.port", puerto); Session session = Session.getInstance(props, null); try {//w ww. j av a2 s.c o m MimeMessage message1 = new MimeMessage(session); message1.addRecipient(Message.RecipientType.TO, new InternetAddress(destino)); message1.setSubject(asunto); message1.setSentDate(new Date()); message1.setContent(mensaje, "text/html; charset=utf-8"); Transport tr = session.getTransport("smtp"); tr.connect(servidorSMTP, usuario, password); message1.saveChanges(); tr.sendMessage(message1, message1.getAllRecipients()); tr.close(); } catch (MessagingException e) { e.printStackTrace(); } }
From source file:gov.nih.nci.cabig.caaers.tools.mail.CaaersJavaMailSender.java
/** * This method is used to send an email/* w w w .jav a 2 s. c o m*/ */ public void sendMail(String[] to, String[] cc, String subject, String content, String[] attachmentFilePaths) { if (to == null || to.length == 0 || to[0] == null) { return; } try { MimeMessage message = createMimeMessage(); message.setSubject(subject); // use the true flag to indicate you need a multipart message MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setTo(to); if (cc != null && cc.length > 0) { helper.setCc(cc); } helper.setText(content); for (String attachmentPath : attachmentFilePaths) { if (StringUtils.isNotEmpty(attachmentPath)) { File f = new File(attachmentPath); FileSystemResource file = new FileSystemResource(f); helper.addAttachment(file.getFilename(), file); } } send(message); } catch (Exception e) { if (SUPRESS_MAIL_SEND_EXCEPTION) return; //supress the excetion related to email sending throw new CaaersSystemException("Error while sending email to " + to[0], e); } }
From source file:edu.washington.iam.tools.IamMailSender.java
private MimeMessage genMimeMessage(IamMailMessage msg) { MimeMessage mime = mailSender.createMimeMessage(); try {// w ww .j a v a 2 s . c om mime.setRecipients(RecipientType.TO, InternetAddress.parse(msg.getTo())); mime.setSubject(msg.makeSubstitutions(msg.getSubject())); mime.setReplyTo(InternetAddress.parse(replyTo)); mime.setFrom(new InternetAddress(msg.getFrom())); mime.addHeader("X-Auto-Response-Suppress", "NDR, OOF, AutoReply"); mime.addHeader("Precedence", "Special-Delivery, never-bounce"); mime.setText(msg.makeSubstitutions(msg.getText())); } catch (MessagingException e) { log.error("iam mail build fails: " + e); } return mime; }
From source file:SendMailBean.java
public void emailPassword(String email, String memberName, String password) { String host = "mail"; String from = "w@j.com"; Properties props = System.getProperties(); props.put("mail.smtp.host", host); Session session = Session.getDefaultInstance(props, null); MimeMessage message = new MimeMessage(session); try {/*ww w . ja v a2 s . co m*/ message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(email)); message.setSubject("Password Reminder"); message.setText("Hi " + memberName + ",\nYour password is: " + password + "\nregards - " + from); Transport.send(message); } catch (AddressException ae) { } catch (MessagingException me) { } }
From source file:org.apache.camel.component.google.mail.GmailUsersThreadsIntegrationTest.java
private Message createThreadedTestEmail(String previousThreadId) throws MessagingException, IOException { com.google.api.services.gmail.model.Profile profile = requestBody( "google-mail://users/getProfile?inBody=userId", CURRENT_USERID); Properties props = new Properties(); Session session = Session.getDefaultInstance(props, null); MimeMessage mm = new MimeMessage(session); mm.addRecipients(javax.mail.Message.RecipientType.TO, profile.getEmailAddress()); mm.setSubject("Hello from camel-google-mail"); mm.setContent("Camel rocks!", "text/plain"); Message createMessageWithEmail = createMessageWithEmail(mm); if (previousThreadId != null) { createMessageWithEmail.setThreadId(previousThreadId); }// w w w.jav a 2 s . c o m Map<String, Object> headers = new HashMap<String, Object>(); // parameter type is String headers.put("CamelGoogleMail.userId", CURRENT_USERID); // parameter type is com.google.api.services.gmail.model.Message headers.put("CamelGoogleMail.content", createMessageWithEmail); return requestBodyAndHeaders("google-mail://messages/send", null, headers); }