liferay發送郵件

在liferay中 有時候我們會想用系統配置的郵箱對外發送信件,實現方式如下:

1.在控制面板中配置好發送郵件的賬號。

2.在代碼中使用

String fromAddress =  PrefsPropsUtil.getString(PropsKeys.MAIL_SESSION_MAIL_SMTP_USER);
		InternetAddress from = new InternetAddress(fromAddress);
		if (Validator.isNotNull(fromAddress) && Validator.isNotNull(emailAddress)) {
			InternetAddress to = new InternetAddress(emailAddress);
			System.out.println("fromAddress: " + fromAddress);
			MailEngine.send(from, to , subject , body);
			System.out.println("emailAddress: " + emailAddress);
		}

3.在portlet的WEB-INF/lib目錄下加入commons-lang.jar 否則會報找不到org.apache.commons.lang.time.StopWatch的異常
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章