iT邦幫忙

DAY 25
3

DotNetNuke的學習心得系列 第 21

[鐵人賽Day25]設定DotNetNuke的Email範本

前面有一篇提到了該在哪裡作SMTP伺服器的設定,這樣才能在會員註冊或是系統需要通知會員訊息的時候可以正常的將Email寄出去,不過一定有讀者會想,那寄出去的信件內容應該在哪裡設定呢?該不會只能是固定的吧?所以這一篇就要來教大家如何設定Email的範本。
先來看看預設在zh-tw語系註冊會員時會收到的通知內容:

親愛的 Kenny,
我們很高興地通知您, 您已經是DotNetNuke Demo Site的註冊會員了. 請詳細閱讀以下的資料, 並將此訊息存到安全的地方以便未來參考.
網站: dnndemo.azurewebsites.net/zh-tw
帳號: kenny75
密碼: 已刪除處理
驗証碼: 0S8o-wfyPvA_
請您抽空來拜訪我們的網站.
謝謝您, 我們感謝您的支持…
DotNetNuke Demo Site

設定的地方一樣是在Admin→語言(Language)裡,使用語言編輯器(Language Editor)來修改,要修改預設的內容就在Static Resources欄點選System的鉛筆圖示吧!(這裡的步驟就不重覆貼圖了,可參考這篇)

找到GlobalResources資源檔且資源名稱為EMAIL_USER_REGISTRATION_PUBLIC_BODY.Text的內容就可以修改開放註冊的情況下寄給會員的註冊通知信內文:

EMAIL_USER_REGISTRATION_PUBLIC_SUBJECT.Text是信件主旨:

其它還有像是將帳號加入角色內的通知、取得密碼提示的通知甚至是找不到網頁的時候要顯示的404錯誤訊息等…


在GlobalResource資源檔內還有許多可以設定的內容,這樣的好處是可以針對不同的語系甚至是不同的網站各別設定不同的內容,在這些設定的內容當中也可以發現許多以中括號包起來的詞句,分別是用來代換不同的系統內容,像是[Portal:URL]就是代表網站的網址、[User:DisplayName]代表會員的顯示名稱、[Membership:UserName]代表帳號、[Membership:Password]代表密碼等…

透過這樣的方式,不需要透過程式人員的協助,一般人就可以客制化網站中許多的內容,甚至還可以將這些項目分工交給不同的人去負責處理,最後收回文字檔再貼上去即可,是不是很方便呢?

(本文同步發表於泰克哪裡去部落格)

[鐵人賽Day1]DotNetNuke簡介
[鐵人賽Day2]DotNetNuke安裝前置作業
[鐵人賽Day3]DotNetNuke安裝-傳統方式安裝在IIS
[鐵人賽Day4]DotNetNuke安裝-透過Web PI安裝
[鐵人賽Day5]DotNetNuke安裝-使用Windows Azure Website
[鐵人賽Day6]DotNetNuke網站結構說明
[鐵人賽Day7]安裝DotNetNuke語系
[鐵人賽Day8]DotNetNuke-新增頁面與模組
[鐵人賽Day9]第一個DotNetNuke模組-Hello DotNetNuke
[鐵人賽Day10]DotNetNuke模組的多國語系
[鐵人賽Day11]安裝DotNetNuke專案範本
[鐵人賽Day12]DotNetNuke模組設計範本–SimpleModule(1)
[鐵人賽Day13]DotNetNuke模組設計範本–SimpleModule(2)
[鐵人賽Day14]DotNetNuke模組設計範本–SimpleModule(3)
[鐵人賽Day15]DotNetNuke模組設計範本–SimpleModule(4)
[鐵人賽Day16]DotNetNuke使用篇–會員帳號設定(User Account Settings)
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
[鐵人賽Day18]DotNetNuke使用篇–管理使用者帳號、角色
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
[鐵人賽Day21]DotNetNuke使用篇–Host設定介紹
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
[鐵人賽Day23]翻譯DotNetNuke–使用語言編輯器
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
[鐵人賽Day27]查看DotNetNuke的執行記錄–事件檢視器(Log Viewer)介紹
[鐵人賽Day28]維護DotNetNuke的清單列表(List)–在Profile中可以下拉選擇台灣的縣市
[鐵人賽Day29]DotNetNuke樣式設計–Skin和Container簡介
[鐵人賽Day30]尋找更多的DotNetNuke擴充套件(Module、Skin)


上一篇
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
下一篇
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
系列文
DotNetNuke的學習心得27

2 則留言

0

我要留言

立即登入留言