通过将发送邮件功能封装为标准的功能模块,我们能够在任何需要的地方调用该功能模块以达到发送邮件的目的,虽然看起来这和使用Information Broadcasting只是具有相同的功能,但是在有些情况下(如有工作流审批,或数据处理需要多个审核步骤等灵活的需求),通过程序发送邮件显得尤为必要。