2.2.發(fā)送消息

2023-07-03 16:52 更新
BDF2當中提供兩個消息發(fā)送器,可以實現(xiàn)發(fā)送BDF2的站內(nèi)消息及發(fā)送Email消息。

要發(fā)送Email消息我們首先要獲取EmailSender類的實例,因為EmailSender類是配置在Spring當中,所以如果您的類也需要配置到Spring當中的話,我們只需要將名為“bdf2.emailSender”的bean注入即可,同樣,如果您的業(yè)務(wù)類不是配置在Spring當中,您可以通過下面的代碼獲取EmailSender類實例:
EmailSender實例獲取
EmailSender emailSender=ContextHolder.getBean(EmailSender.BEAN_ID);
通過這個EmailSender類,可以實現(xiàn)Email消息的發(fā)送,同時還可以指定發(fā)送時需要添加的附件等。在使用這個EmailSender類時,我們還需要設(shè)置好bdf2.smtpHost、bdf2.smtpIsAuth、bdf2.smtpUser、bdf2.smtpPassword及bdf2.defaultSenderEmailAddres屬性,關(guān)于這些屬性的含義,請參考ORM模塊允許用戶覆蓋的屬性列表說明。

除了發(fā)送Email之外,BDF2還提供了一個可以用于發(fā)送BDF2站內(nèi)消息的消息發(fā)送器InternalMessageSender,同樣,該類配置在Spring當中,它的bean的id為“bdf2.internalMessageSender”,根據(jù)需要我們可以通過注入或ContextHolder的getBean方法獲取。具體這里就不再展開了。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號