# yii\mail

> 3 classes, 2 interfaces of the yii\mail namespace.

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › mail

## Classes

| Class | Summary |
| --- | --- |
| [`BaseMailer`](/docs/api/yii/mail/basemailer/index.md) abstract | BaseMailer serves as a base class that implements the basic functions required by [`MailerInterface`](/docs/api/yii/mail/mailerinterface/index.md). |
| [`BaseMessage`](/docs/api/yii/mail/basemessage/index.md) abstract | BaseMessage serves as a base class that implements the [`send()`](/docs/api/yii/mail/basemessage/index.md#method-send) method required by [`MessageInterface`](/docs/api/yii/mail/messageinterface/index.md). |
| [`MailEvent`](/docs/api/yii/mail/mailevent/index.md) | MailEvent represents the event parameter used for events triggered by [`BaseMailer`](/docs/api/yii/mail/basemailer/index.md). |

## Interfaces

| Interface | Summary |
| --- | --- |
| [`MailerInterface`](/docs/api/yii/mail/mailerinterface/index.md) | MailerInterface is the interface that should be implemented by mailer classes. |
| [`MessageInterface`](/docs/api/yii/mail/messageinterface/index.md) | MessageInterface is the interface that should be implemented by mail message classes. |