Package org.springframework.mail.javamail

Examples of org.springframework.mail.javamail.JavaMailSender


    }
  }
 
  protected JavaMailSender createJavaMailSender(Integer storeId){
   
    JavaMailSender mailSender = mailSenders.get(storeId);
    if(mailSender!=null){
      return mailSender;
    }
   
    JavaMailSenderImpl mailSenderImpl = new JavaMailSenderImpl();
View Full Code Here


        logger.debug("from : {}, to : {}", from, to);
        logger.debug("cc : {}, bcc : {}", cc, bcc);
        logger.debug("subject : {}", subject);

        try {
            JavaMailSender javaMailSender = mailServerInfo.getJavaMailSender();
            MimeMessage msg = javaMailSender.createMimeMessage();
            MimeMessageHelper helper = new MimeMessageHelper(msg, true, "UTF-8");
            helper.setFrom(from);
            helper.setSubject(subject);
            helper.setTo(InternetAddress.parse(to));
            helper.setText(content, true);

            if (cc != null) {
                helper.setCc(InternetAddress.parse(cc));
            }

            if (bcc != null) {
                helper.setBcc(InternetAddress.parse(bcc));
            }

            for (Map.Entry<String, InputStreamSource> entry : mailDto
                    .getAttachments().entrySet()) {
                helper.addAttachment(entry.getKey(), entry.getValue());
            }

            javaMailSender.send(msg);
            logger.debug("send mail from {} to {}", from, to);
            mailDto.setSuccess(true);
        } catch (Exception e) {
            logger.error("send mail error", e);
            mailDto.setSuccess(false);
View Full Code Here

  protected void executeInternal(JobExecutionContext context)
      throws JobExecutionException {
    //creates a JobDataMap from the specified jobDetail of JobExecutionContext
    final JobDataMap dataMap = context.getJobDetail().getJobDataMap();
   
    JavaMailSender mailSender = MailingContext.getMailSender();
    //creates the mail message preparator from JobDataMap set in MailingServiceImpl
    MimeMessagePreparator preparator = new MimeMessagePreparator() {
          public void prepare(MimeMessage mimeMessage) throws Exception {
           VelocityEngine velocityEngine = MailingContext.getVelocityEngine();
             MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
             MailMessage mailMessage = (MailMessage) dataMap.get("message");
             message.setFrom(mailMessage.getMsgFrom());
             message.setTo(mailMessage.getMsgTo());
             if (!StringUtil.isEmpty(mailMessage.getMsgBcc()))
               message.setBcc(mailMessage.getMsgBcc());
             if (!StringUtil.isEmpty(mailMessage.getMsgCc()))
             message.setCc(mailMessage.getMsgCc());
             message.setSubject(mailMessage.getSubject());
             String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, mailMessage.getTemplate(), mailMessage.getDataMap());
             message.setText(text, true);
             _log.info("Sending email to ["+mailMessage.getMsgTo()+"] with subject ["+mailMessage.getSubject()+"].");
          }
       };
       //send the mail message...
       mailSender.send(preparator);
  }
View Full Code Here

    public MailEndpoint(String endpointUri) {
        this(endpointUri, new MailConfiguration());
    }

    public Producer<MailExchange> createProducer() throws Exception {
        JavaMailSender sender = configuration.createJavaMailSender();
        return createProducer(sender);
    }
View Full Code Here

    public MailEndpoint(String endpointUri) {
        this(endpointUri, new MailConfiguration());
    }

    public Producer createProducer() throws Exception {
        JavaMailSender sender = configuration.createJavaMailSender();
        return createProducer(sender);
    }
View Full Code Here

    public MailEndpoint(String endpointUri) {
        this(endpointUri, new MailConfiguration());
    }

    public Producer createProducer() throws Exception {
        JavaMailSender sender = configuration.createJavaMailSender();
        return createProducer(sender);
    }
View Full Code Here

        super(uri, component);
        this.configuration = configuration;
    }

    public Producer<MailExchange> createProducer() throws Exception {
        JavaMailSender sender = configuration.createJavaMailConnection(this);
        return createProducer(sender);
    }
View Full Code Here

    public MailEndpoint(String endpointUri) {
        this(endpointUri, new MailConfiguration());
    }

    public Producer<MailExchange> createProducer() throws Exception {
        JavaMailSender sender = configuration.createJavaMailSender();
        return createProducer(sender);
    }
View Full Code Here

    context.load("classpath:META-INF/spring/integration/*-context.xml");
    context.registerShutdownHook();
    context.refresh();

    final JavaMailSender ms = context.getBean(JavaMailSender.class);
    final String toEmailAddressToUse = toEmailAddress;
    final MimeMessagePreparator preparator = new MimeMessagePreparator() {

      public void prepare(MimeMessage mimeMessage) throws Exception {

        mimeMessage.setRecipient(Message.RecipientType.TO,
            new InternetAddress(toEmailAddressToUse));
        mimeMessage.setFrom(new InternetAddress(toEmailAddressToUse));
        mimeMessage.setSubject("Testing Email - Subject");
        mimeMessage.setText("Hello World");
      }

    };

    try {
      ms.send(preparator);
    } catch (MailException e) {
      throw new IllegalStateException(e);
    }

    System.out.println(String.format("The email to '%s' was sent successfully.", toEmailAddress));
View Full Code Here

    mailSender.setJavaMailProperties(capture(properties));

    PowerMock.replay(JavaMailSenderImpl.class);
    replay(env, mailSender);

    JavaMailSender sender = new MailModule().javaMailSender(env);
    assertNotNull(sender);
    checkProperty(properties, SMTP_HOST, host);
    checkProperty(properties, SMTP_PORT, null);
    checkProperty(properties, SMTP_START_TLS, null);
    checkProperty(properties, MAIL_USER, null);
View Full Code Here

TOP

Related Classes of org.springframework.mail.javamail.JavaMailSender

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.