CORE-POS/IS4C

View on GitHub
fannie/classlib2.0/data/pipes/OutgoingEmail.php

Summary

Maintainability
A
0 mins
Test Coverage
F
30%
<?php

namespace COREPOS\Fannie\API\data\pipes;

class OutgoingEmail
{
    public static function available()
    {
        if (class_exists('\\PHPMailer')) {
            return true;
        } elseif (class_exists('\\PHPMailer\\PHPMailer\\PHPMailer')) {
            return true;
        }

        return false;
    }

    public static function get()
    {
        if (class_exists('\\PHPMailer')) {
            return new \PHPMailer();
        } elseif (class_exists('\\PHPMailer\\PHPMailer\\PHPMailer')) {
            return new \PHPMailer\PHPMailer\PHPMailer();
        }

        throw new \Exception('Mailer unavailable');
    }
}