使用Wiser测试邮件发送
最近在做一个小项目,里面有发送邮件这一功能,本文主要是讲如何通过Spring发送邮件,已经一个邮件测试框架 --- wiser的介绍。
如何使用Spring发送邮件
首先主要用到的一个类是JavaMailSenderImpl,它位于Spring的org.springframework.mail.javamail包中,主要是用来发送邮件的。为了发送邮件,需要提供给它一系列的参数。这些参数我都配置在了resources包下的一个xml文件中。
mailSender.sendEmailToCustomerAfterRegistration(customerNickname, customerEmail); WiserMessage wiserMessage = wiser.getMessages().get(0); String expectedReceiver = "adam@test.com"; String expectedSender = "admin@thebank.com"; String expectedSubject = "Welcome!"; String expectedContent = "Dear adam, welcome to the bank"; assertThat(wiserMessage.getEnvelopeReceiver(), is(expectedReceiver)); assertThat(wiserMessage.getEnvelopeSender(), is(expectedSender)); assertThat(wiserMessage.getMimeMessage().getContent().toString().trim(), is(expectedContent)); assertThat(wiserMessage.getMimeMessage().getSubject().trim(), is(expectedSubject));