Package org.springframework.mail

Examples of org.springframework.mail.SimpleMailMessage


            throw new JBIException("You must configure the sender property");
        }
    }

    protected void process(final MessageExchange exchange, final NormalizedMessage message) throws Exception {
        SimpleMailMessage email = new SimpleMailMessage();
        marshaler.prepareMessage(email, exchange, message);
        sender.send(email);
        done(exchange);
    }
View Full Code Here


        addMessage(simpleMailMessage);
    }

    public void send(SimpleMailMessage[] simpleMailMessages) throws MailException {
        for (int i = 0; i < simpleMailMessages.length; i++) {
            SimpleMailMessage simpleMailMessage = simpleMailMessages[i];
            send(simpleMailMessage);
        }
    }
View Full Code Here

  public String processTemplate(String templateName,Object model) {
    return getFreemarkerTemplateProcessor().processTemplate(templateName, model);
  }
 
  protected SimpleMailMessage newSimpleMsgFromTemplate(String subject) {
    SimpleMailMessage msg = new SimpleMailMessage();
    if(simpleMailMessageTemplate != null) {
      simpleMailMessageTemplate.copyTo(msg);
    }
   
    String prefix = getMailSubjectPrefix();
    msg.setSubject(((prefix == null ? "" : prefix) + subject));
   
    return msg;
  }
View Full Code Here

 
  /**
   * 使用freemarker模板创建邮件消息
   */
  public SimpleMailMessage createConfirmOrder(String username) {
    SimpleMailMessage msg = newSimpleMsgFromTemplate("测试邮件subject");
    msg.setTo("badqiu@gmail.com");
   
    final Map model = new HashMap();
    model.put("username", username);
    String text = processTemplate("confirmOrder.flt", model);
    msg.setText(text);
   
    return msg;
  }
View Full Code Here

 
  /**
   * 发送邮件
   */
  public AsyncToken sendConfirmOrder(final String username) {
    final SimpleMailMessage msg = createConfirmOrder(username);
   
    //转换为html邮件并发送,另有一个参数可以指定发件人名称
    AsyncToken token = getAsyncJavaMailSender().send(SimpleMailMessageUtils.toHtmlMsg(msg,"rapid小明"));
   
    //处理邮件发送结果
View Full Code Here

    /**
     * @see org.springframework.batch.item.ItemProcessor#process(java.lang.Object)
     */
    @Override
  public SimpleMailMessage process( User user ) throws Exception {
        SimpleMailMessage message = new SimpleMailMessage();
        message.setTo( user.getEmail() );
        message.setFrom( "communications@thecompany.com" );
        message.setSubject( user.getName() + "'s Account Info" );
        message.setSentDate( new Date() );
        message.setText( "Hello " + user.getName() );
       return message;
    }
View Full Code Here

    List<SimpleMailMessage> receivedMessages = mailSender.getReceivedMessages();
    assertEquals(6, receivedMessages.size());
    Iterator<SimpleMailMessage> emailIter = receivedMessages.iterator();
    for (Object[] record : new Object[][] { USER1, USER3, USER5, USER6, USER7, USER8 }) {
      SimpleMailMessage email = emailIter.next();
      assertEquals("Hello " + record[1], email.getText());
    }

    assertEquals(2, this.errorHandler.getFailedMessages().size());
    Iterator<MailMessage> failureItr = this.errorHandler.getFailedMessages().iterator();
    for (Object[] record : new Object[][] { USER2_SKIP, USER4_SKIP }) {
      SimpleMailMessage email = (SimpleMailMessage) failureItr.next();
      assertEquals("Hello " + record[1], email.getText());
    }
  }
View Full Code Here

  // internal helpers
 
  @Async
  @Transactional
  private void send(Account from, Invitee to, String text, String token) {
    SimpleMailMessage mailMessage = createInviteMailMessage(to, text);
    if (!inviteRepository.alreadyInvited(to.getEmail())) {
      inviteRepository.saveInvite(token, to, text, from.getId());
      mailSender.send(mailMessage);
    }
  }
View Full Code Here

      mailSender.send(mailMessage);
    }
  }
 
  private SimpleMailMessage createInviteMailMessage(Invitee to, String text) {
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    mailMessage.setFrom("Greenhouse <noreply@springsource.com>");
    mailMessage.setTo(to.getEmail());
    mailMessage.setSubject("Your Greenhouse Invitation");
    mailMessage.setText(text);
    return mailMessage;
  }
View Full Code Here

  /**
   * Perform the Account to MailMessage transformation.
   */
  @Transformer
  public MailMessage welcomeMail(Account account) {
    SimpleMailMessage mailMessage = new SimpleMailMessage();
    mailMessage.setFrom("Greenhouse <noreply@springsource.com>");
    mailMessage.setTo(account.getEmail());
    mailMessage.setSubject("Welcome to the Greenhouse!");
    StringTemplate textTemplate;
    textTemplate = welcomeTemplateFactory.getStringTemplate();
    textTemplate.put("firstName", account.getFirstName());
    textTemplate.put("profileUrl", account.getProfileUrl());
    mailMessage.setText(textTemplate.render());
    return mailMessage;
  }
View Full Code Here

TOP

Related Classes of org.springframework.mail.SimpleMailMessage

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.