public function UpdateSubAccountSettings($requiresEmailCredits = false, $monthlyRefillCredits = 0, $requiresLitmusCredits = false, $enableLitmusTest = false, $dailySendLimit = null, $emailSizeLimit = 10, $enablePrivateIPRequest = false, $maxContacts = 0, $subAccountEmail = null, $publicAccountID = null, $sendingPermission = null, $enableContactFeatures = null, $poolName = null) {
        return $this->sendRequest('account/updatesubaccountsettings', array(
                    'requiresEmailCredits' => $requiresEmailCredits,
                    'monthlyRefillCredits' => $monthlyRefillCredits,
                    'requiresLitmusCredits' => $requiresLitmusCredits,
                    'enableLitmusTest' => $enableLitmusTest,
                    'dailySendLimit' => $dailySendLimit,
                    'emailSizeLimit' => $emailSizeLimit,
                    'enablePrivateIPRequest' => $enablePrivateIPRequest,
                    'maxContacts' => $maxContacts,
                    'subAccountEmail' => $subAccountEmail,
                    'publicAccountID' => $publicAccountID,
                    'sendingPermission' => $sendingPermission,
                    'enableContactFeatures' => $enableContactFeatures,
                    'poolName' => $poolName
        ));
    }
public function UpdateSubAccountSettings($requiresEmailCredits = false, $monthlyRefillCredits = 0, $requiresLitmusCredits = false, $enableLitmusTest = false, $dailySendLimit = null, $emailSizeLimit = 10, $enablePrivateIPRequest = false, $maxContacts = 0, $subAccountEmail = null, $publicAccountID = null, $sendingPermission = null, $enableContactFeatures = null, $poolName = null) {
        return $this->sendRequest('account/updatesubaccountsettings', array(
                    'requiresEmailCredits' => $requiresEmailCredits,
                    'monthlyRefillCredits' => $monthlyRefillCredits,
                    'requiresLitmusCredits' => $requiresLitmusCredits,
                    'enableLitmusTest' => $enableLitmusTest,
                    'dailySendLimit' => $dailySendLimit,
                    'emailSizeLimit' => $emailSizeLimit,
                    'enablePrivateIPRequest' => $enablePrivateIPRequest,
                    'maxContacts' => $maxContacts,
                    'subAccountEmail' => $subAccountEmail,
                    'publicAccountID' => $publicAccountID,
                    'sendingPermission' => $sendingPermission,
                    'enableContactFeatures' => $enableContactFeatures,
                    'poolName' => $poolName
        ));
    }
public function UpdateSubAccountSettings ( $ requiresEmailCredits = false , $ monthlyRefillCredits = 0 , $ requiresLitmusCredits = false , $ enableLitmusTest = false , $ dailySendLimit = null , $ emailSizeLimit = 10 , $ enablePrivateIPRequest = false , $ maxContacts = 0 , $ subAccountEmail = null , $ publicAccountID = null , $ sendingPermission = null , $ enableContactFeatures = null , $ poolName = null ) { return $ this -> sendRequest ( 'account/updatesubaccountsettings' , array ( 'requiresEmailCredits' => $ requiresEmailCredits , 'monthlyRefillCredits' => $ monthlyRefillCredits , 'requiresLitmusCredits' => $ requiresLitmusCredits , 'enableLitmusTest' => $ enableLitmusTest , 'dailySendLimit' => $ dailySendLimit , 'emailSizeLimit' => $ emailSizeLimit , 'enablePrivateIPRequest' => $ enablePrivateIPRequest , 'maxContacts' => $ maxContacts , 'subAccountEmail' => $ subAccountEmail , 'publicAccountID' => $ publicAccountID , 'sendingPermission' => $ sendingPermission , 'enableContactFeatures' => $ enableContactFeatures , 'poolName' => $ poolName ) ) ; }
Updates settings of specified subaccount
@param string $apikey ApiKey that gives you access to our SMTP and HTTP API's.
@param bool $requiresEmailCredits True, if account needs credits to send emails. Otherwise, false
@param int $monthlyRefillCredits Amount of credits added to account automatically
@param bool $requiresLitmusCredits True, if account needs credits to send emails. Otherwise, false
@param bool $enableLitmusTest True, if account is able to send template tests to Litmus. Otherwise, false
@param ?int $dailySendLimit Amount of emails account can send daily
@param int $emailSizeLimit Maximum size of email including attachments in MB's
@param bool $enablePrivateIPRequest True, if account can request for private IP on its own. Otherwise, false
@param int $maxContacts Maximum number of contacts the account can have
@param string $subAccountEmail Email address of sub-account
@param string $publicAccountID Public key of sub-account to update. Use subAccountEmail or publicAccountID not both.
@param ?\ElasticEmailEnums\SendingPermission $sendingPermission Sending permission setting for account
@param ?bool $enableContactFeatures True, if you want to use Contact Delivery Tools.  Otherwise, false
@param string $poolName Name of your custom IP Pool to be used in the sending process
Updates settings of specified subaccount