diff --git a/assets/js/src/subscribers/importExport/import/sanitize_csv_data.jsx b/assets/js/src/subscribers/importExport/import/sanitize_csv_data.jsx index 96eef2111f..94f462a182 100644 --- a/assets/js/src/subscribers/importExport/import/sanitize_csv_data.jsx +++ b/assets/js/src/subscribers/importExport/import/sanitize_csv_data.jsx @@ -3,41 +3,7 @@ import jQuery from 'jquery'; import _ from 'underscore'; -const ROLE_EMAILS = [ - 'abuse', - 'compliance', - 'devnull', - 'dns', - 'ftp', - 'hostmaster', - 'inoc', - 'ispfeedback', - 'ispsupport', - 'list-request', - 'list', - 'maildaemon', - 'noc', - 'no-reply', - 'noreply', - 'null', - 'phish', - 'phishing', - 'postmaster', - 'privacy', - 'registrar', - 'root', - 'security', - 'spam', - 'sysadmin', - 'undisclosed-recipients', - 'unsubscribe', - 'usenet', - 'uucp', - 'webmaster', - 'www', -]; - -const isRoleEmail = email => ROLE_EMAILS.findIndex(element => email.startsWith(`${element}@`)) >= 0; +const isRoleEmail = email => window.roleBasedEmails.findIndex(element => email.startsWith(`${element}@`)) >= 0; const detectAndCleanupEmail = (emailString) => { let test; diff --git a/lib/Config/Menu.php b/lib/Config/Menu.php index b6884f249d..4e6f3e0b90 100644 --- a/lib/Config/Menu.php +++ b/lib/Config/Menu.php @@ -13,6 +13,7 @@ use MailPoet\Listing; use MailPoet\Mailer\MailerLog; use MailPoet\Models\CustomField; use MailPoet\Models\Form; +use MailPoet\Models\ModelValidator; use MailPoet\Models\Segment; use MailPoet\Models\Subscriber; use MailPoet\Newsletter\Shortcodes\ShortcodesHelper; @@ -788,6 +789,7 @@ class Menu { 'date_formats' => Block\Date::getDateFormats(), 'month_names' => Block\Date::getMonthNames(), 'sub_menu' => 'mailpoet-subscribers', + 'role_based_emails' => json_encode(ModelValidator::ROLE_EMAILS), ]); $data['is_new_user'] = $this->isNewUser(); diff --git a/views/subscribers/importExport/import.html b/views/subscribers/importExport/import.html index 72017944c7..cee5f095ae 100644 --- a/views/subscribers/importExport/import.html +++ b/views/subscribers/importExport/import.html @@ -22,6 +22,7 @@