Package org.springframework.mail

Examples of org.springframework.mail.SimpleMailMessage


  }

  public void sendMail(final String from, final String to, final String subject, final String body) {
    if (isMailEnabled()) {
      logger.info("Sending email: " + body);
      SimpleMailMessage msg = new SimpleMailMessage();
      msg.setFrom(from);
      msg.setTo(to);
      msg.setSubject(subject);
      msg.setSentDate(new Date());
      msg.setText(body);
      try {
        mailSender.send(msg);
      } catch (final MailException ex) {
        logger.error("Error while sending mail: " + ex.getMessage());
      }
View Full Code Here


  /**
   * 发送纯文本的用户修改通知邮件.
   */
  public void sendNotificationMail(String userName) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setFrom("springside3.demo@gmail.com");
    msg.setTo("springside3.demo@gmail.com");
    msg.setSubject("用户修改通知");

    //将用户名与当期日期格式化到邮件内容的字符串模板
    String content = String.format(textTemplate, userName, new Date());
    msg.setText(content);

    try {
      mailSender.send(msg);
      logger.info("纯文本邮件已发送至{}", StringUtils.arrayToCommaDelimitedString(msg.getTo()));
    } catch (Exception e) {
      logger.error("发送邮件失败", e);
    }
  }
View Full Code Here

    sender.setHost("host");
    sender.setPort(30);
    sender.setUsername("username");
    sender.setPassword("password");

    SimpleMailMessage simpleMessage = new SimpleMailMessage();
    simpleMessage.setFrom("me@mail.org");
    simpleMessage.setReplyTo("reply@mail.org");
    simpleMessage.setTo("you@mail.org");
    simpleMessage.setCc(new String[] {"he@mail.org", "she@mail.org"});
    simpleMessage.setBcc(new String[] {"us@mail.org", "them@mail.org"});
    Date sentDate = new GregorianCalendar(2004, 1, 1).getTime();
    simpleMessage.setSentDate(sentDate);
    simpleMessage.setSubject("my subject");
    simpleMessage.setText("my text");
    sender.send(simpleMessage);

    assertEquals("host", sender.transport.getConnectedHost());
    assertEquals(30, sender.transport.getConnectedPort());
    assertEquals("username", sender.transport.getConnectedUsername());
View Full Code Here

    MockJavaMailSender sender = new MockJavaMailSender();
    sender.setHost("host");
    sender.setUsername("username");
    sender.setPassword("password");

    SimpleMailMessage simpleMessage1 = new SimpleMailMessage();
    simpleMessage1.setTo("he@mail.org");
    SimpleMailMessage simpleMessage2 = new SimpleMailMessage();
    simpleMessage2.setTo("she@mail.org");
    sender.send(simpleMessage1, simpleMessage2);

    assertEquals("host", sender.transport.getConnectedHost());
    assertEquals("username", sender.transport.getConnectedUsername());
    assertEquals("password", sender.transport.getConnectedPassword());
View Full Code Here

    assertEquals(message.getMimeMessage(), sender.transport.getSentMessage(0));
  }

  public void testJavaMailSenderWithParseExceptionOnSimpleMessage() {
    MockJavaMailSender sender = new MockJavaMailSender();
    SimpleMailMessage simpleMessage = new SimpleMailMessage();
    simpleMessage.setFrom("");
    try {
      sender.send(simpleMessage);
    }
    catch (MailParseException ex) {
      // expected
View Full Code Here

  public void testFailedMailServerConnect() throws Exception {
    MockJavaMailSender sender = new MockJavaMailSender();
    sender.setHost(null);
    sender.setUsername("username");
    sender.setPassword("password");
    SimpleMailMessage simpleMessage1 = new SimpleMailMessage();
    try {
      sender.send(simpleMessage1);
      fail("Should have thrown MailSendException");
    }
    catch (MailSendException ex) {
View Full Code Here

  public void testFailedMailServerClose() throws Exception {
    MockJavaMailSender sender = new MockJavaMailSender();
    sender.setHost("");
    sender.setUsername("username");
    sender.setPassword("password");
    SimpleMailMessage simpleMessage1 = new SimpleMailMessage();
    try {
      sender.send(simpleMessage1);
      fail("Should have thrown MailSendException");
    }
    catch (MailSendException ex) {
View Full Code Here

    MockJavaMailSender sender = new MockJavaMailSender();
    sender.setHost("host");
    sender.setUsername("username");
    sender.setPassword("password");

    SimpleMailMessage simpleMessage1 = new SimpleMailMessage();
    simpleMessage1.setTo("he@mail.org");
    simpleMessage1.setSubject("fail");
    SimpleMailMessage simpleMessage2 = new SimpleMailMessage();
    simpleMessage2.setTo("she@mail.org");

    try {
      sender.send(simpleMessage1, simpleMessage2);
    }
    catch (MailSendException ex) {
View Full Code Here

  @Autowired
  private JavaMailSenderImpl mailSender;
 
  public void sendMail(String from, String to, String subject, String msg) {
    
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(from);
    message.setTo(to);
    message.setSubject(subject);
    message.setText(msg);
    mailSender.send(message)
  }
View Full Code Here

    mailSender.send(message)
  }
 
  public void sendMail(String from, String subject, String msg) {
    
    SimpleMailMessage message = new SimpleMailMessage();
    message.setFrom(env.getProperty("support.email"));
    message.setTo(env.getProperty("support.email"));
    message.setSubject(subject);
    message.setText(msg+"\n\nThanks,\n"+from);
    mailSender.send(message)
  }
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.