今天就跟大家聊聊有關(guān)如何在spring中使用maven發(fā)送郵件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供寧陽(yáng)網(wǎng)站建設(shè)、寧陽(yáng)做網(wǎng)站、寧陽(yáng)網(wǎng)站設(shè)計(jì)、寧陽(yáng)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、寧陽(yáng)企業(yè)網(wǎng)站模板建站服務(wù),10余年寧陽(yáng)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
項(xiàng)目:
代碼塊
package com.baidu.action; import org.springframework.mail.MailSender; import org.springframework.mail.SimpleMailMessage; /** * ----------------------------------------- * 文件: Email.java * 郵箱: fengemail04@sina.com * 描述: 發(fā)送Email工具類 * ----------------------------------------- */ public class Email { private MailSender mailSender; private SimpleMailMessage simpleMailMessage; /** * 方法名: sendMail * 參數(shù)名:@param subject 郵件主題 * 參數(shù)名:@param content 郵件主題內(nèi)容 * 參數(shù)名:@param to 收件人Email地址 * 描述語(yǔ): 發(fā)送郵件 */ public void sendMail(String subject, String content, String to) { simpleMailMessage.setSubject(subject); //設(shè)置郵件主題 simpleMailMessage.setTo(to); //設(shè)定收件人 simpleMailMessage.setText(content); //設(shè)置郵件主題內(nèi)容 mailSender.send(simpleMailMessage); //發(fā)送郵件 } //Spring 依賴注入 public void setSimpleMailMessage(SimpleMailMessage simpleMailMessage) { this.simpleMailMessage = simpleMailMessage; } //Spring 依賴注入 public void setMailSender(MailSender mailSender) { this.mailSender = mailSender; } }
spring-smtp-mail.xml
true
EmailTest.java
package com.baidu.test; import junit.framework.TestCase; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import com.baidu.action.Email; /** * ----------------------------------------- * 文件: EmailTest.java * 描述: Junit測(cè)試,運(yùn)行將發(fā)送一封email * ----------------------------------------- */ public class EmailTest extends TestCase { public void testSendMail() { ApplicationContext context = new ClassPathXmlApplicationContext("spring-smtp-mail.xml"); Email mail = (Email)context.getBean("simpleMail"); mail.sendMail("標(biāo)題", "內(nèi)容", "fengemail05@sina.com"); //mail.sendMail("標(biāo)題", "內(nèi)容", "收件人郵箱"); } }
pom.xml
4.0.0 com.baidu.maven mailtest02 war 0.0.1-SNAPSHOT mailtest02 Maven Webapp http://maven.apache.org UTF-8 org.springframework spring-core 3.2.4.RELEASE org.springframework spring-context 3.2.4.RELEASE javax.mail 1.4.4 junit junit 3.8.1 test org.springframework spring-context-support 3.2.13.RELEASE mailtest02
看完上述內(nèi)容,你們對(duì)如何在spring中使用maven發(fā)送郵件有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。