# yaymail/4.3.2/src/YayMailEmails.php

YayMail – WooCommerce Email Customizer, version 4.3.2. 33 lines.

- Page: https://pluginprobe.com/plugins/yaymail/4.3.2/code/src/YayMailEmails.php
- Raw: https://pluginprobe.com/plugins/yaymail/4.3.2/raw/src/YayMailEmails.php
- Modified: 2025-12-17T13:01:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/yaymail/4.3.2/code/src/YayMailEmails.php#L10-L20`.

```php
<?php

namespace YayMail;

use YayMail\Abstracts\BaseEmail;
use YayMail\Utils\SingletonTrait;

/**
 * Emails Class
 *
 * @method static YayMailEmails get_instance()
 */
class YayMailEmails {

    use SingletonTrait;

    private $emails = [];

    public function register( BaseEmail $email_instance ) {
        if ( ! ( $email_instance instanceof BaseEmail ) ) {
            return;
        }
        if ( ! $email_instance->is_existed() ) {
            return;
        }
        $this->emails[] = $email_instance;
    }

    public function get_emails() {
        return $this->emails;
    }
}

```
