邮件已经是办公必备了,在Yii中已经封装了一套完整邮件代码,帮助我们快速的建立系统邮件的邮件发送功能,其易于扩展的设计结构功能开发变得简化。
邮件发送格式
一个正常的邮件具有:发件人、收件人、回复地址、抄送地址、主题、正文
Yii中mail模块是怎么设计的?
分三块,分别是管理邮件发送相关的,邮件格式相关的,邮件事件相关
1.1 MessageInterface
定义了邮件相关格式相关
1.2 MailerInterface
定义邮件应该具有相关功能
1.3 BaseMessage
实现了个邮件send和toString作为初始化的补充
1.4 BaseMailer
它就厉害了,是个头,兼顾邮件发送格式内容的处理,事件发送,邮件动作等功能