Code Analysis: YaySMTP - Simple WP SMTP Mail 1.7

Function Rating Maintainability Complexity Lines of code
YaySMTP\Controller\SMTPcomController::__construct()
D
30 34 115
YaySMTP\Controller\SparkPostController::__construct()
D
31 33 109
YaySMTP\Controller\SendgridController::__construct()
D
32 32 98
YaySMTP\Controller\MailjetController::__construct()
D
32 32 95
YaySMTP\Controller\SendinblueController::__construct()
D
33 32 92
YaySMTP\Functions::getListEmailLogs()
D
31 32 90
YaySMTP\Controller\MailgunController::__construct()
D
33 32 89
YaySMTP\Controller\OutlookMsController::__construct()
D
32 31 102
YaySMTP\Controller\PepipostController::__construct()
C
32 29 98
YaySMTP\Controller\SendPulseController::__construct()
C
34 28 84
YaySMTP\Controller\PostmarkController::__construct()
C
35 28 80
YaySMTP\Controller\OutlookMsController::send()
B
36 16 73
YaySMTP\Controller\GmailController::send()
B
37 15 72
YaySMTP\Controller\MailgunController::send()
A
38 14 64
YaySMTP\Controller\PepipostController::send()
A
39 14 62
YaySMTP\Controller\SendgridController::send()
A
39 14 61
YaySMTP\Controller\ZohoController::send()
A
36 12 82
YaySMTP\Controller\SendinblueController::send()
A
39 13 60
YaySMTP\Controller\SMTPcomController::send()
A
39 13 59
YaySMTP\Functions::saveSettings()
A
44 14 43
YaySMTP\PhpMailerExtends::send()
A
42 13 53
YaySMTP\Controller\SparkPostController::send()
A
39 12 61
YaySMTP\Controller\SendPulseController::send()
A
37 11 74
YaySMTP\Controller\PostmarkController::send()
A
40 11 57
YaySMTP\Controller\MailjetController::send()
A
40 11 57
YaySMTP\Controller\ZohoServiceVendController::processAuthorizeServive()
A
43 10 50
YaySMTP\Functions::getEmailLog()
A
42 10 49
YaySMTP\PluginCore::doSmtperInit()
A
50 11 28
YaySMTP\Helper\Utils::insertEmailLogs()
A
51 10 25
YaySMTP\Controller\AmazonSESController::send()
A
43 8 50
YaySMTP\Functions::sendTestMail()
A
46 8 38
YaySMTP\Helper\Utils::saniValArray()
A
55 9 19
YaySMTP\Functions::deleteEmailLogs()
A
49 8 29
YaySMTP\Helper\Utils::isMailerComplete()
A
55 8 20
YaySMTP\Page\Settings::enqueueAdminScripts()
S
51 7 24
YaySMTP\Controller\GmailServiceVendController::processAuthorizeServive()
S
57 6 18
YaySMTP\Controller\GmailServiceVendController::saveAccessTokenExpire()
S
58 6 16
YaySMTP\Functions::setYaySmtpEmailLogSetting()
S
55 5 19
YaySMTP\Controller\ZohoServiceVendController::isExpired()
S
62 6 10
YaySMTP\PluginCore::actionForSmtpsHasAuth()
S
59 5 15
YaySMTP\Controller\OutlookMsServicesController::processAuthorizeServive()
S
62 5 12
YaySMTP\Functions::gmailRemoveAuth()
S
61 5 12
YaySMTP\Functions::outlookmsRemoveAuth()
S
61 5 12
YaySMTP\Functions::yohoRemoveAuth()
S
61 5 12
YaySMTP\PhpMailerExtends::getObject()
S
60 5 12
YaySMTP\Helper\Utils::setYaySmtpSetting()
S
62 5 11
YaySMTP\Helper\LogErrors::writeLog()
S
55 4 18
YaySMTP\Controller\OutlookMsController::getUserInf()
S
63 5 10
YaySMTP\Controller\SendgridController::getApiKey()
S
63 5 10
YaySMTP\Controller\OutlookMsController::getAccessToken()
S
63 5 10
YaySMTP\Controller\SendinblueController::getApiKey()
S
63 5 10
YaySMTP\Controller\OutlookMsServicesController::tokenEmpty()
S
70 5 5
YaySMTP\Controller\ZohoServiceVendController::clientIDSerect()
S
70 5 5
YaySMTP\Controller\OutlookMsServicesController::clientIDSerect()
S
70 5 5
YaySMTP\Controller\GmailServiceVendController::clientIDSerect()
S
70 5 5
YaySMTP\Controller\PepipostController::getApiKey()
S
63 5 10
YaySMTP\Controller\GmailServiceVendController::tokenEmpty()
S
70 5 5
YaySMTP\PluginCore::getFromAddress()
S
63 4 11
YaySMTP\Helper\LogErrors::getSystemStats()
S
52 3 23
YaySMTP\Controller\AmazonWebServicesController::getClient()
S
55 3 20
YaySMTP\Helper\Utils::getForceFromName()
S
63 4 10
YaySMTP\Controller\SparkPostController::getApiKey()
S
64 4 10
YaySMTP\Controller\AmazonWebServicesController::get_access_key_id()
S
64 4 10
YaySMTP\Controller\OutlookMsServicesController::getSetting()
S
66 4 8
YaySMTP\Controller\ZohoServiceVendController::getSetting()
S
66 4 8
YaySMTP\Controller\ZohoServiceVendController::tokenEmpty()
S
71 4 5
YaySMTP\Controller\MailgunController::getApiKey()
S
64 4 10
YaySMTP\Helper\Utils::getCurrentFromName()
S
63 4 10
YaySMTP\Helper\Utils::getForceFromEmail()
S
63 4 10
YaySMTP\Controller\MailgunController::getDomain()
S
64 4 10
YaySMTP\Controller\PostmarkController::getApiKey()
S
64 4 10
YaySMTP\Controller\MailgunController::getRegion()
S
64 4 10
YaySMTP\Controller\AmazonWebServicesController::get_secret_access_key()
S
64 4 10
YaySMTP\Controller\SMTPcomController::getApiKey()
S
64 4 10
YaySMTP\Controller\SMTPcomController::getChannel()
S
64 4 10
YaySMTP\Controller\SendPulseController::getAccessToken()
S
49 2 30
YaySMTP\Controller\MailjetController::getApiKey()
S
64 4 10
YaySMTP\Controller\MailjetController::getSecretKey()
S
64 4 10
YaySMTP\Controller\SendPulseController::getApiKey()
S
64 4 10
YaySMTP\Controller\SendPulseController::getSecretKey()
S
64 4 10
YaySMTP\Controller\SendPulseController::getAccessTokenDB()
S
64 4 10
YaySMTP\Controller\AmazonWebServicesController::get_region()
S
64 4 10
YaySMTP\Controller\SendPulseController::getCreatedTimes()
S
64 4 10
YaySMTP\Controller\GmailServiceVendController::getSetting()
S
66 4 8
YaySMTP\Helper\Utils::isJson()
S
76 4 3
YaySMTP\Helper\Utils::getCurrentMailer()
S
64 4 10
YaySMTP\Helper\Utils::getCurrentFromEmail()
S
64 4 10
YaySMTP\Controller\SparkPostController::getRegion()
S
64 4 10
YaySMTP\Controller\AmazonSESController::__construct()
S
60 3 14
YaySMTP\Controller\ZohoController::__construct()
S
60 3 14
YaySMTP\Controller\OutlookMsServicesController::saveAccessTokenExpire()
S
61 3 12
YaySMTP\Controller\OutlookMsServicesController::saveAccessTokenWithCode()
S
62 3 11
YaySMTP\Controller\ZohoServiceVendController::get_tokens()
S
56 2 18
YaySMTP\Controller\SendPulseController::isExpiredAccessToken()
S
64 3 10
YaySMTP\Controller\GmailServiceVendController::saveAccessTokenWithCode()
S
66 3 8
YaySMTP\Schedule::yaysmtp_datetime_custom_cron_schedule()
S
62 3 10
YaySMTP\Helper\Utils::getYaySmtpSetting()
S
67 3 8
YaySMTP\PluginCore::getFromName()
S
67 3 8
YaySMTP\Helper\Utils::getYaySmtpEmailLogSetting()
S
67 3 8
YaySMTP\Controller\ZohoController::setUrl()
S
68 3 7
YaySMTP\Helper\Utils::decrypt()
S
64 3 8
YaySMTP\Controller\ZohoServiceVendController::isDiffInfo()
S
69 3 6
YaySMTP\Controller\ZohoController::get_account_id()
S
59 2 14
YaySMTP\Controller\OutlookMsServicesController::setUserInf()
S
59 2 14
YaySMTP\Controller\ZohoServiceVendController::get_auth_info()
S
61 2 13
YaySMTP\Helper\Utils::getAllMailerSetting()
S
55 1 19
YaySMTP\PhpMailerExtends::getSMTPerObj()
S
55 1 19
YaySMTP\Helper\Installer::createYaySMTPEmailLogs()
S
60 1 18
YaySMTP\Controller\OutlookMsServicesController::msClientObj()
S
57 1 18
YaySMTP\Controller\GmailServiceVendController::getclientWebService()
S
58 1 16
YaySMTP\Helper\Installer::getInstance()
S
72 2 6
YaySMTP\Helper\LogErrors::clearLog()
S
70 2 6
YaySMTP\Controller\ZohoServiceVendController::__construct()
S
74 2 5
YaySMTP\Helper\LogErrors::getMessageException()
S
64 2 9
YaySMTP\Helper\LogErrors::setErr()
S
68 2 6
YaySMTP\Controller\GmailServiceVendController::__construct()
S
75 2 5
YaySMTP\Schedule::getInstance()
S
70 2 7
YaySMTP\PluginCore::getDefaultMailFrom()
S
66 2 8
YaySMTP\Controller\GmailServiceVendController::setUserInf()
S
65 2 9
YaySMTP\Page\Settings::getInstance()
S
70 2 7
YaySMTP\Helper\Utils::getTemplatePart()
S
64 2 9
YaySMTP\Controller\GmailServiceVendController::googleClientObj()
S
60 1 15
YaySMTP\Page\Settings::getPageId()
S
71 2 6
YaySMTP\Plugin::getInstance()
S
70 2 7
YaySMTP\Functions::getInstance()
S
70 2 7
YaySMTP\Schedule::doHooks()
S
67 2 7
YaySMTP\Controller\OutlookMsServicesController::__construct()
S
75 2 5
YaySMTP\Helper\Utils::checkNonce()
S
69 2 6
YaySMTP\Controller\AmazonSESController::prepare()
S
68 2 8
YaySMTP\PluginCore::getInstance()
S
70 2 7
YaySMTP\Helper\Utils::getAdminPageUrl()
S
65 2 10
YaySMTP\Helper\Utils::setYaySmtpEmailLogSetting()
S
68 2 7
YaySMTP\Functions::doHooks()
S
62 1 11
YaySMTP\Page\Settings::settingsPage()
S
80 1 3
YaySMTP\Helper\Installer::setupPages()
S
91 1 2
YaySMTP\Helper\Utils::saniVal()
S
80 1 3
YaySMTP\Page\Settings::doHooks()
S
69 1 6
YaySMTP\Page\Settings::settingsMenu()
S
64 1 10
YaySMTP\Helper\LogErrors::writeLogContent()
S
65 1 8
YaySMTP\Controller\GmailServiceVendController::saveRefToken()
S
79 1 3
YaySMTP\Controller\SendPulseController::saveAccessToken()
S
79 1 3
YaySMTP\Helper\Utils::getAdminFromName()
S
80 1 3
YaySMTP\Page\Settings::__construct()
S
98 1 1
YaySMTP\PluginCore::getProcessor()
S
72 1 5
YaySMTP\Controller\OutlookMsServicesController::saveAuthorizeCode()
S
79 1 3
YaySMTP\Plugin::doHooks()
S
71 1 6
YaySMTP\Controller\GmailController::__construct()
S
81 1 3
YaySMTP\Schedule::delete_email_log_schedule()
S
75 1 4
YaySMTP\Controller\GmailServiceVendController::saveAccessToken()
S
79 1 3
YaySMTP\Controller\ZohoServiceVendController::doResetToken()
S
66 1 8
YaySMTP\Controller\GmailServiceVendController::saveAuthorizeCode()
S
79 1 3
YaySMTP\Plugin::activate()
S
95 1 1
YaySMTP\Schedule::__construct()
S
98 1 1
init()
S
79 1 4
YaySMTP\Helper\Installer::createTables()
S
76 1 4
YaySMTP\Controller\OutlookMsServicesController::saveAccessToken()
S
79 1 3
YaySMTP\Helper\Utils::adminUrl()
S
78 1 3
YaySMTP\Helper\LogErrors::clearErr()
S
80 1 3
YaySMTP\Helper\LogErrors::getErr()
S
79 1 3
YaySMTP\Controller\ZohoServiceVendController::updAuthCode()
S
79 1 3
YaySMTP\Controller\OutlookMsServicesController::saveRefToken()
S
79 1 3
YaySMTP\Controller\ZohoController::getBody()
S
76 1 4
YaySMTP\Controller\OutlookMsServicesController::getclientWebService()
S
72 1 6
YaySMTP\Plugin::__construct()
S
98 1 1
YaySMTP\Controller\ZohoServiceVendController::generate_auth_code_url()
S
63 1 9
YaySMTP\PluginCore::__construct()
S
98 1 1
YaySMTP\Helper\Installer::__construct()
S
78 1 4
YaySMTP\Helper\Utils::encrypt()
S
76 1 3
YaySMTP\Plugin::deactivate()
S
95 1 1
YaySMTP\Page\Settings::pluginActionLinks()
S
68 1 6
YaySMTP\PluginCore::doHooks()
S
70 1 6
YaySMTP\Helper\Utils::getAdminEmail()
S
80 1 3
YaySMTP\Helper\Installer::pageExit()
S
76 1 4
YaySMTP\Controller\ZohoServiceVendController::getPluginAuthUrl()
S
68 1 8
YaySMTP\Functions::__construct()
S
98 1 1