Spring使用Velocity傳送Email

2021-06-10 06:53:42 字數 726 閱讀 3641

class

org.apache.velocity.runtime.resource.loader.classpathresourceloader

utf-8

utf-8

text/html; charset=utf-8

email email = new ******email();

email.setsubject("郵件標題");

email.setcharset(charset);

email.sethostname(smtphost);

email.setsmtpport(smtpport);

email.setauthenticator(new defaultauthenticator(username, password));

email.setfrom("***@163.com");

string content = velocityengineutils.mergetemplateintostring(mailvelocityengine, "demo.vm", model);

email.setcontent(content, "text/html;charset=utf-8");

email.send();

注:這裡使用的是apache common-email

velocity原始碼分析 velocity初始化

velocity初始化類結構圖 描述 1.runtimeconstants定義常量,主要是velociyt初始化的配置項的key 2.四個方法實現該介面主要是共用公共定義的常量,發現很多開源框架喜歡繼承公共常量定義的介面來公用變數。3.runtimeinstance類是velocity初始化的具體實...

velocity原始碼分析 velocity初始化

velocity初始化類結構圖 描述 1.runtimeconstants定義常量,主要是velociyt初始化的配置項的key 2.四個方法實現該介面主要是共用公共定義的常量,發現很多開源框架喜歡繼承公共常量定義的介面來公用變數。3.runtimeinstance類是velocity初始化的具體實...

Spring 使用Spring建立物件

xmlversion 1.0 encoding utf 8 beans xmlns xmlns xsi xmlns p xsi schemalocation spring beans 4.1.xsd beans 2.編寫domain,dao,service 3.在spring中註冊元件 要sprin...