# erp/1.6.7/modules/accounting/includes/classes/class-emails.php

ERP: Complete HR, Accounting &amp; CRM Suite Built for WooCommerce, version 1.6.7. 28 lines.

- Page: https://pluginprobe.com/plugins/erp/1.6.7/code/modules/accounting/includes/classes/class-emails.php
- Raw: https://pluginprobe.com/plugins/erp/1.6.7/raw/modules/accounting/includes/classes/class-emails.php
- Modified: 2020-10-29T12:26:44+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/erp/1.6.7/code/modules/accounting/includes/classes/class-emails.php#L10-L20`.

```php
<?php

namespace WeDevs\ERP\Accounting;

use WeDevs\ERP\Framework\Traits\Hooker;

/**
 * HR Email handler class
 */
class Emailer {
    use Hooker;

    public function __construct() {
        $this->filter( 'erp_email_classes', 'register_emails' );
    }

    public function register_emails( $emails ) {
        $emails['Transactional_Email']                  = new Includes\Emails\Transactional_Email();
        $emails['Transactional_Email_Payments']         = new Includes\Emails\Transactional_Email_Payments();
        $emails['Transactional_Email_Purchase']         = new Includes\Emails\Transactional_Email_Purchase();
        $emails['Transactional_Email_Estimate']         = new Includes\Emails\Transactional_Email_Estimate();
        $emails['Transactional_Email_Purchase_Order']   = new Includes\Emails\Transactional_Email_Purchase_Order();
        $emails['Transactional_Email_Pay_Purchase']     = new Includes\Emails\Transactional_Email_Pay_Purchase();

        return $emails;
    }
}

```
