沒有得到用戶名,密碼和其他SMTP數據,你也可以只使用Liferay的MailService發送您的郵件。當有知道如何發送郵件的服務時,爲什麼還要處理那些應該保密的數據。
由於「發件人」地址(如在評論中提及):通過看各種FROM
選項,你在PropsKeys發現 - 我相信你找登錄與您正在使用的屬性郵件服務器你的問題
編輯(回答您的評論):
一個標準的MVC的portlet與此view.jsp的顯示發件人的名稱和地址,無論他們是否通過portal-ext.properties或通過控制面板配置(門戶設置/電子郵件通知/發件人)
<%@page import="com.liferay.portal.kernel.util.WebKeys"%>
<%@page import="com.liferay.portal.theme.ThemeDisplay"%>
<%@page import="com.liferay.portal.kernel.util.PropsKeys"%>
<%@page import="com.liferay.portal.kernel.util.PrefsPropsUtil"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />
<%
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
long companyId = themeDisplay.getCompanyId();
String fromName = PrefsPropsUtil.getString(companyId, PropsKeys.ADMIN_EMAIL_FROM_NAME);
String fromAddress = PrefsPropsUtil.getString(companyId, PropsKeys.ADMIN_EMAIL_FROM_ADDRESS);
%>
From Name: <%=fromName%><br />
From Address: <%=fromAddress%><br />
我已經使用MailService,但我需要「from」不?,或者我在做錯誤? – user3672263
對不起,我錯過了。編輯答案 –
我使用PropsKeys嘗試過,但是,這種方式只在我通過portal-ext.properties配置了電子郵件時才起作用,另一種方式是他從門戶網站返回默認值,因爲「控制面板>服務器管理>電子郵件中的配置「保存在我的數據庫....並感謝您的幫助:D – user3672263