歡迎您光臨本站 註冊首頁

web-flash 新增消息中心功能

←手機掃碼閱讀     admin @ 2019-06-18 , reply:0

功能

web-flash 消息中心提供了發送簡訊和發送郵件的基礎功能,並且提供了歷史發送消息列表,內容如下:

  • 歷史消息, 展示所有歷史發送消息清單 歷史消息

  • 消息模板 配置消息內容模板 消息模板

  • 消息發送者 配置具體的消息發送服務,比如系統默認內置了騰訊雲的簡訊發送api作為簡訊發送服務,當然你可以配置自己的 

  • 消息模板

開發手冊

配置新的簡訊模板

比如用戶註冊的時候需要發送簡訊驗證碼,那麼就需要配置簡訊模板,簡訊模板的關鍵內容有三個

  • 簡訊編碼,用於發送簡訊的時候做模板標識
  • 內容,發送的簡訊內容模板
  • 簡訊發送器,配置使用的簡訊發送服務上 示例 簡訊模板編輯

配置完畢后就可以在何時的場景下調用發送簡訊:


@Autowired
private MessageService messageService;
//三個參數分別為簡訊模板編號,接收者手機號,簡訊內容中的參數,在該模板中及{1}對應的參數
 messageService.sendSms("REGISTER_CODE", "15021292929", "2322");

#新增簡訊發送器

有的同學可能用其他的簡訊服務上,那麼就需要開發自己的簡訊發送器,步驟如下:

  • 參考 cn.enilu.flash.service.message.sms.tencent.TencentSmsSender 實現一個 SmsSender 即可
  • 在簡訊發送者界面配置新的簡訊發送器 簡訊發送器編輯
  • 然後再簡訊模板界面選擇新增的簡訊發送器即可

#配置郵件模板

郵件發送和簡訊一樣,首先配置郵件模板,然後調用即可,一般情況下不會需要再新增郵件發送器,默認的就可以用了。簡單如斯,不一一贅述,下面是調用示例:


//發送簡單郵件
messageService.sendSimpleEmail("EMAIL_TEST", "fromAccount@qq.com", "toAccount@qq.com", null, "簡單模板郵件", "張三", "web-flash");
//發送html模板複雜郵件
messageService.sendTplEmail("EMAIL_HTML_TEMPLATE_TEST", "fromAccount@qq.com", "toAccount@qq.com", null, "html模板郵件", Maps.newHashMap("userName", "李四", "appName", "WEB-FLASH"));
//發送帶附件的郵件
messageService.sendTplEmail("EMAIL_HTML_TEMPLATE_TEST", "fromAccount@qq.com", "toAccount@qq.com", null, "帶附件的郵件",
"測試附件.txt",new FileSystemResource(new File("d:\\test.txt")),
Maps.newHashMap("userName", "李四", "appName", "WEB-FLASH"));

PS 這個功能大部分代碼是用代碼生成器生成的,如果你還沒有用過,可以試試這個代碼生成器


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/107534/web-flash-update
web-flash 新增消息中心功能已經有315次圍觀

http://coctec.com/news/all/show-post-207480.html