BSTEK Development Framework2(BDF2) : 2.2.发送消息

       BDF2当中提供两个消息发送器,可以实现发送BDF2的站内消息及发送Email消息。

       要发送Email消息我们首先要获取EmailSender类的实例,因为EmailSender类是配置在Spring当中,所以如果您的类也需要配置到Spring当中的话,我们只需要将名为“bdf2.emailSender”的bean注入即可,同样,如果您的业务类不是配置在Spring当中,您可以通过下面的代码获取EmailSender类实例:

EmailSender实例获取
EmailSender emailSender=ContextHolder.getBean(EmailSender.BEAN_ID);

       通过这个EmailSender类,可以实现Email消息的发送,同时还可以指定发送时需要添加的附件等。在使用这个EmailSender类时,我们还需要设置好bdf2.smtpHost、bdf2.smtpIsAuthbdf2.smtpUserbdf2.smtpPassword及bdf2.defaultSenderEmailAddres属性,关于这些属性的含义,请参考ORM模块允许用户覆盖的属性列表说明。

       除了发送Email之外,BDF2还提供了一个可以用于发送BDF2站内消息的消息发送器InternalMessageSender,同样,该类配置在Spring当中,它的bean的id为“bdf2.internalMessageSender”,根据需要我们可以通过注入或ContextHolder的getBean方法获取。具体这里就不再展开了。