2.2.發(fā)送消息

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

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

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)