邮件已经是办公必备了,在Yii中已经封装了一套完整邮件代码,帮助我们快速的建立系统邮件的邮件发送功能,其易于扩展的设计结构功能开发变得简化。

邮件发送格式

邮件发送格式

一个正常的邮件具有:发件人、收件人、回复地址、抄送地址、主题、正文

Yii中mail模块是怎么设计的?

yii mail模块

分三块,分别是管理邮件发送相关的,邮件格式相关的,邮件事件相关

1.1 MessageInterface

定义了邮件相关格式相关

1.2 MailerInterface
定义邮件应该具有相关功能

1.3 BaseMessage
实现了个邮件send和toString作为初始化的补充

1.4 BaseMailer
它就厉害了,是个头,兼顾邮件发送格式内容的处理,事件发送,邮件动作等功能