锘??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩一区二区三区在线看,2020中文字幕在线播放,2021中文字幕一区亚洲http://www.aygfsteel.com/martian/category/38582.html涓嬩竴绔?--- 鐏槦zh-cnSun, 31 May 2009 23:48:42 GMTSun, 31 May 2009 23:48:42 GMT60Spring鍙戦佺數瀛愰偖浠?/title><link>http://www.aygfsteel.com/martian/archive/2009/05/31/279300.html</link><dc:creator> Martian </dc:creator><author> Martian </author><pubDate>Sun, 31 May 2009 14:23:00 GMT</pubDate><guid>http://www.aygfsteel.com/martian/archive/2009/05/31/279300.html</guid><description><![CDATA[Spring鎻愪緵浜嗗彂閫佺數瀛愰偖浠剁殑鍔熻兘錛屽畠鍚戠敤鎴峰睆钄戒簡搴曞眰閭歡緋葷粺鐨勪竴浜涚粏鑺傦紝鍚屾椂浠h〃瀹㈡埛绔礋璐e簳灞傜殑璧勬簮澶勭悊銆?br /> Spring鐨勯偖浠舵湇鍔℃敮鎸佷富瑕佹槸閫氳繃JavaMailSender榪欎釜鎺ュ彛瀹炵幇鐨勶細<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">interface</span><span style="color: #000000;"> JavaMailSender </span><span style="color: #0000ff;">extends</span><span style="color: #000000;"> MailSender {</span><span style="color: #000000;"><br />     MimeMessage createMimeMessage();</span><span style="color: #000000;"><br /> <br />     MimeMessage createMimeMessage(InputStream contentStream) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> MailException;</span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> send(MimeMessage mimeMessage) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> MailException;</span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> send(MimeMessage[] mimeMessages) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> MailException;</span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> send(MimeMessagePreparator mimeMessagePreparator) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> MailException;</span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> send(MimeMessagePreparator[] mimeMessagePreparators) </span><span style="color: #0000ff;">throws</span><span style="color: #000000;"> MailException;<br /> <br /> }</span></div> <br /> 榪欐槸JavaMailSender鐨勬帴鍙f簮浠g爜(鍘婚櫎娉ㄩ噴),鍙互鐪嬪埌錛屼富瑕佹彁渚涗簡createMimeMessage鍜宻end涓や釜鏂規硶銆俢reateMimeMessage鏂規硶涓昏鏄敤鏉ュ垱寤篔avaMail鐨凪IME淇′歡錛岃宻end鍒欐槸鍙戦佺數瀛愰偖浠剁殑涓昏鏂規硶銆?br /> Spring涓彁渚涗簡JavaMailSender鐨勭畝鍗曞疄鐜幫細org.springframework.mail.javamail.JavaMailSenderImpl銆傚湪JavaMailSendImpl榪欎釜綾諱腑錛屽疄鐜頒簡<span style="color: #000000;">JavaMailSender涓畾涔夌殑鏂規硶鐨勫叿浣撳疄鐜般傝屼紬鎵鍛ㄧ煡錛孲pring鏄牳蹇冪殑鍔熻兘鏄疘OC錛屾墍浠ラ氳繃Spring鏉ュ彂閫佺數瀛愰偖浠訛紝灝卞彲浠ヤ嬌鐢⊿pring寮哄ぇ鐨処OC鍔熻兘錛屼笅闈㈠氨鏉ョ湅涓涓嬶紝鎬庝箞鏍峰湪Spring涓彂閫侀偖浠訛細<br /> 1. Spring閰嶇疆鏂囦歡錛屼富瑕侀厤緗甿ailSender鍜屽velocity鐨勬敮鎸?br /> </span> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;"><?</span><span style="color: #ff00ff;">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff;">?></span><span style="color: #000000;"><br /> </span><span style="color: #0000ff;"><</span><span style="color: #800000;">beans </span><span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://www.springframework.org/schema/beans"</span><span style="color: #ff0000;"><br />     xmlns:xsi</span><span style="color: #0000ff;">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000;"><br />     xsi:schemaLocation</span><span style="color: #0000ff;">="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"</span><span style="color: #ff0000;"><br />     default-lazy-init</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"> default-autowire</span><span style="color: #0000ff;">="byName"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />     </span><span style="color: #008000;"><!--</span><span style="color: #008000;"> 灞炴ф枃浠跺姞杞? 鍔犺澆閭歡璁劇疆灞炴ф枃浠?nbsp;</span><span style="color: #008000;">--></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"><</span><span style="color: #800000;">bean </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="propertyConfigurer"</span><span style="color: #ff0000;"><br />         class</span><span style="color: #0000ff;">="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="locations"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />             </span><span style="color: #0000ff;"><</span><span style="color: #800000;">list</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />                 </span><span style="color: #0000ff;"><</span><span style="color: #800000;">value</span><span style="color: #0000ff;">></span><span style="color: #000000;">classpath:mail.properties</span><span style="color: #0000ff;"></</span><span style="color: #800000;">value</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />             </span><span style="color: #0000ff;"></</span><span style="color: #800000;">list</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"></</span><span style="color: #800000;">property</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"></</span><span style="color: #800000;">bean</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;"><</span><span style="color: #800000;">bean </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="mailEngine"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="org.example.mailer.MailEngine"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="javaMailSender"</span><span style="color: #ff0000;"> ref</span><span style="color: #0000ff;">="javaMailSender"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="velocityEngine"</span><span style="color: #ff0000;"> ref</span><span style="color: #0000ff;">="velocityEngine"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"></</span><span style="color: #800000;">bean</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> <br />     </span><span style="color: #0000ff;"><</span><span style="color: #800000;">bean </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="velocityEngine"</span><span style="color: #ff0000;"><br />         class</span><span style="color: #0000ff;">="org.springframework.ui.velocity.VelocityEngineFactoryBean"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="resourceLoaderPath"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="classpath:velocity"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"></</span><span style="color: #800000;">bean</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> <br />     </span><span style="color: #008000;"><!--</span><span style="color: #008000;"> 閭歡鍙戦佸櫒 </span><span style="color: #008000;">--></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"><</span><span style="color: #800000;">bean </span><span style="color: #ff0000;">id</span><span style="color: #0000ff;">="javaMailSender"</span><span style="color: #ff0000;"> class</span><span style="color: #0000ff;">="org.springframework.mail.javamail.JavaMailSenderImpl"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="host"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${mail.host}"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="username"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${mail.username}"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="password"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="${mail.password}"</span><span style="color: #ff0000;"> </span><span style="color: #0000ff;">/></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="defaultEncoding"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="UTF-8"</span><span style="color: #0000ff;">></</span><span style="color: #800000;">property</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"><</span><span style="color: #800000;">property </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="javaMailProperties"</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />             </span><span style="color: #0000ff;"><</span><span style="color: #800000;">props</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />                 </span><span style="color: #0000ff;"><</span><span style="color: #800000;">prop </span><span style="color: #ff0000;">key</span><span style="color: #0000ff;">="mail.smtp.auth"</span><span style="color: #0000ff;">></span><span style="color: #000000;">${mail.smtp.auth}</span><span style="color: #0000ff;"></</span><span style="color: #800000;">prop</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />                 </span><span style="color: #0000ff;"><</span><span style="color: #800000;">prop </span><span style="color: #ff0000;">key</span><span style="color: #0000ff;">="mail.smtp.timeout"</span><span style="color: #0000ff;">></span><span style="color: #000000;">${mail.smtp.timeout}</span><span style="color: #0000ff;"></</span><span style="color: #800000;">prop</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />             </span><span style="color: #0000ff;"></</span><span style="color: #800000;">props</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />         </span><span style="color: #0000ff;"></</span><span style="color: #800000;">property</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br />     </span><span style="color: #0000ff;"></</span><span style="color: #800000;">bean</span><span style="color: #0000ff;">></span><span style="color: #000000;"><br /> </span><span style="color: #0000ff;"></</span><span style="color: #800000;">beans</span><span style="color: #0000ff;">></span></div> <br /> <span style="color: #000000;">鍦ㄨ繖涓厤緗枃浠朵腑錛岄氳繃</span><span style="color: #0000ff;">propertyConfigurer<span style="color: #000000;">榪欎釜bean</span></span>鍔犺澆浜嗛偖浠剁殑閰嶇疆鏂囦歡錛歮ail.properties錛岃繖涓枃浠朵富瑕佸畾涔変竴浜涢偖浠舵湇鍔$殑灞炴?浣跨敤鐨勬椂鍊欐牴鎹嚜宸辯殑瑕佹眰榪涜鐩稿簲鐨勯厤緗紝榪欓噷浠?26鐨剆mtp鏈嶅姟涓轟緥):<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #000000;">mail.from</span><span style="color: #000000;">=</span><span style="color: #000000;"><br /> mail.host</span><span style="color: #000000;">=</span><span style="color: #000000;">smtp.</span><span style="color: #000000;">126</span><span style="color: #000000;">.com<br /> mail.username</span><span style="color: #000000;">=</span><span style="color: #000000;"><br /> mail.password</span><span style="color: #000000;">=</span><span style="color: #000000;"><br /> <br /> mail.smtp.auth</span><span style="color: #000000;">=</span><span style="color: #0000ff;">true</span><span style="color: #000000;"><br /> mail.smtp.timeout</span><span style="color: #000000;">=</span><span style="color: #000000;">25000</span></div> <br /> 涓嬮潰鏉ョ湅涓涓?span style="color: #0000ff;">MailEngine</span>鐨勫疄鐜幫細<br /> <div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff;">package</span><span style="color: #000000;"> org.example.mailer;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> java.util.Map;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.mail.MessagingException;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> javax.mail.internet.MimeMessage;<br /> <br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.apache.commons.logging.Log;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.apache.commons.logging.LogFactory;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.apache.velocity.app.VelocityEngine;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.apache.velocity.exception.VelocityException;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.beans.factory.BeanFactory;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.context.support.ClassPathXmlApplicationContext;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.mail.MailException;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.mail.javamail.JavaMailSender;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.mail.javamail.MimeMessageHelper;<br /> </span><span style="color: #0000ff;">import</span><span style="color: #000000;"> org.springframework.ui.velocity.VelocityEngineUtils;<br /> <br /> </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">class</span><span style="color: #000000;"> MailEngine {<br />     </span><span style="color: #0000ff;">protected</span><span style="color: #000000;"> </span><span style="color: #0000ff;">final</span><span style="color: #000000;"> Log logger </span><span style="color: #000000;">=</span><span style="color: #000000;"> LogFactory.getLog(getClass());<br /> <br />     </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> JavaMailSender javaMailSender;<br />     </span><span style="color: #0000ff;">private</span><span style="color: #000000;"> VelocityEngine velocityEngine;<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> setJavaMailSender(JavaMailSender javaMailSender) {<br />         </span><span style="color: #0000ff;">this</span><span style="color: #000000;">.javaMailSender </span><span style="color: #000000;">=</span><span style="color: #000000;"> javaMailSender;<br />     }<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> setVelocityEngine(VelocityEngine velocityEngine) {<br />         </span><span style="color: #0000ff;">this</span><span style="color: #000000;">.velocityEngine </span><span style="color: #000000;">=</span><span style="color: #000000;"> velocityEngine;<br />     }<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> sendMailWithVelocity() {<br />         MimeMessage msg </span><span style="color: #000000;">=</span><span style="color: #000000;"> javaMailSender.createMimeMessage();<br />         MimeMessageHelper helper </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> MimeMessageHelper(msg);<br />         String result </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br />         Map model </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">null</span><span style="color: #000000;">;<br /> <br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {<br />             result </span><span style="color: #000000;">=</span><span style="color: #000000;"> VelocityEngineUtils.mergeTemplateIntoString(<br />                     velocityEngine, </span><span style="color: #000000;">"</span><span style="color: #000000;">sendMail.vm</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #000000;">"</span><span style="color: #000000;">UTF-8</span><span style="color: #000000;">"</span><span style="color: #000000;">, model);</span><span style="color: #008000;">//</span><span style="color: #008000;">UTF-8涓烘ā鏉挎枃浠剁殑瀛楃緙栫爜</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            helper.setFrom(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡鍙戦佽?/span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setSubject(</span><span style="color: #000000;">"</span><span style="color: #000000;">嫻嬭瘯Spring閭歡</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setTo(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡鎺ユ敹鑰?/span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setText(result);<br />             javaMailSender.send(msg);<br />         } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (VelocityException e) {<br />             e.printStackTrace();<br />             logger.error(e.getMessage());<br />         } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (MessagingException e) {<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO Auto-generated catch block</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            e.printStackTrace();<br />         }<br /> <br />     }<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">boolean</span><span style="color: #000000;"> senaMail() {<br />         MimeMessage msg </span><span style="color: #000000;">=</span><span style="color: #000000;"> javaMailSender.createMimeMessage();<br />         MimeMessageHelper helper </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> MimeMessageHelper(msg);<br />         </span><span style="color: #0000ff;">try</span><span style="color: #000000;"> {<br />             helper.setFrom(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡鍙戦佽?/span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setSubject(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡鍐呭</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setTo(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡鎺ユ敹鑰?/span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             helper.setText(</span><span style="color: #000000;">"</span><span style="color: #000000;">test spring mailer</span><span style="color: #000000;">"</span><span style="color: #000000;">, </span><span style="color: #0000ff;">true</span><span style="color: #000000;">); </span><span style="color: #008000;">//</span><span style="color: #008000;"> 濡傛灉鍙戠殑涓嶆槸html鍐呭鍘繪帀true鍙傛暟</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            javaMailSender.send(msg);<br /> <br />         } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (MessagingException e) {<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO 鑷姩鐢熸垚 catch 鍧?/span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (logger.isWarnEnabled()) {<br />                 logger.warn(</span><span style="color: #000000;">"</span><span style="color: #000000;">閭歡淇℃伅瀵煎父! 閭歡鏍囬涓? </span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             }<br />             </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;"> e.printStackTrace();</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        } </span><span style="color: #0000ff;">catch</span><span style="color: #000000;"> (MailException me) {<br />             </span><span style="color: #008000;">//</span><span style="color: #008000;"> TODO: handle exception</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">            </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (logger.isWarnEnabled()) {<br />                 logger.warn(</span><span style="color: #000000;">"</span><span style="color: #000000;">鍙戦侀偖浠跺け璐? 閭歡鏍囬涓? </span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />             }<br />             </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br />         }<br />         </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br />     }<br /> <br />     </span><span style="color: #0000ff;">public</span><span style="color: #000000;"> </span><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> main(String[] args) {<br />         BeanFactory bf </span><span style="color: #000000;">=</span><span style="color: #000000;"> </span><span style="color: #0000ff;">new</span><span style="color: #000000;"> ClassPathXmlApplicationContext(</span><span style="color: #000000;">"</span><span style="color: #000000;">beans.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         MailEngine mailEngine </span><span style="color: #000000;">=</span><span style="color: #000000;"> (MailEngine) bf.getBean(</span><span style="color: #000000;">"</span><span style="color: #000000;">mailEngine</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />         </span><span style="color: #008000;">//</span><span style="color: #008000;"> mailEngine.senaMail();</span><span style="color: #008000;"><br /> </span><span style="color: #000000;">        mailEngine.sendMailWithVelocity();<br />     }<br /> }<br /> </span></div> <br /> <span style="color: #000000;">sendMailWithVelocity鏂規硶涓昏鏄嬌鐢╒elocity妯℃澘鏂囦歡鏉ュ彂閫侀偖浠訛紝Velocity妯℃澘鏂囦歡瀹氫箟浜嗛偖浠剁殑鍐呭,妯℃澘鏂囦歡鐨勪綅緗敱</span><span style="color: #0000ff;">resourceLoaderPath</span>鎸囧畾錛屾湰渚嬪垯鍦╟lasspath涓嬬殑velocity涓嬶紝濡傛灉鏄痺eb欏圭洰錛屽垯浣嶄簬/WEB-INF/classes/veloticy/鐩綍涓嬨?br /> <span style="color: #000000;"><br /> </span>鎵цmain鏂規硶錛屽氨鍙互鍙戦侀偖浠朵簡銆?br /> <br /> <img src ="http://www.aygfsteel.com/martian/aggbug/279300.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/martian/" target="_blank"> Martian </a> 2009-05-31 22:23 <a href="http://www.aygfsteel.com/martian/archive/2009/05/31/279300.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">新密市</a>| <a href="http://" target="_blank">太谷县</a>| <a href="http://" target="_blank">瑞金市</a>| <a href="http://" target="_blank">中山市</a>| <a href="http://" target="_blank">新昌县</a>| <a href="http://" target="_blank">富源县</a>| <a href="http://" target="_blank">莱西市</a>| <a href="http://" target="_blank">镇远县</a>| <a href="http://" target="_blank">苏尼特左旗</a>| <a href="http://" target="_blank">民勤县</a>| <a href="http://" target="_blank">清丰县</a>| <a href="http://" target="_blank">涟源市</a>| <a href="http://" target="_blank">万源市</a>| <a href="http://" target="_blank">泽库县</a>| <a href="http://" target="_blank">景洪市</a>| <a href="http://" target="_blank">古丈县</a>| <a href="http://" target="_blank">荣昌县</a>| <a href="http://" target="_blank">毕节市</a>| <a href="http://" target="_blank">仙桃市</a>| <a href="http://" target="_blank">咸丰县</a>| <a href="http://" target="_blank">深圳市</a>| <a href="http://" target="_blank">宜阳县</a>| <a href="http://" target="_blank">正安县</a>| <a href="http://" target="_blank">九江市</a>| <a href="http://" target="_blank">玛纳斯县</a>| <a href="http://" target="_blank">柯坪县</a>| <a href="http://" target="_blank">乐平市</a>| <a href="http://" target="_blank">宽甸</a>| <a href="http://" target="_blank">延津县</a>| <a href="http://" target="_blank">米脂县</a>| <a href="http://" target="_blank">商都县</a>| <a href="http://" target="_blank">那曲县</a>| <a href="http://" target="_blank">静乐县</a>| <a href="http://" target="_blank">赣州市</a>| <a href="http://" target="_blank">荆门市</a>| <a href="http://" target="_blank">眉山市</a>| <a href="http://" target="_blank">贵德县</a>| <a href="http://" target="_blank">教育</a>| <a href="http://" target="_blank">霍林郭勒市</a>| <a href="http://" target="_blank">东兰县</a>| <a href="http://" target="_blank">水城县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>