예제 #1
0
	            			  	$("#verification-check-loader").hide();
            			      }
            			  }
            			);
            		});
            		<?php 
    //Check if from email is verified in SES console
    if (!get_app_info('is_sub_user') && get_app_info('s3_key') != '' && get_app_info('s3_secret') != '') {
        require_once 'includes/helpers/ses.php';
        require_once 'includes/helpers/EmailAddressValidator.php';
        $from_email = get_saved_data('from_email');
        //Get email's domain
        $from_email_domain_array = explode('@', $from_email);
        $from_email_domain = $from_email_domain_array[1];
        $ses = new SimpleEmailService(get_app_info('s3_key'), get_app_info('s3_secret'), get_app_info('ses_endpoint'));
        $v_addresses = $ses->ListIdentities();
        $verifiedEmailsArray = array();
        $verifiedDomainsArray = array();
        foreach ($v_addresses['Addresses'] as $val) {
            $validator = new EmailAddressValidator();
            if ($validator->check_email_address($val)) {
                array_push($verifiedEmailsArray, $val);
            } else {
                array_push($verifiedDomainsArray, $val);
            }
        }
        if (!in_array($from_email, $verifiedEmailsArray) && !in_array($from_email_domain, $verifiedDomainsArray)) {
            //From email address or domain is not verified in SES console
            echo '$("#unverified-email").show();';
        }
    }