Mailgun\Api\Domain::create PHP Метод

create() публичный Метод

See below for spam filtering parameter information. {@link https://documentation.mailgun.com/user_manual.html#um-spam-filter}.
public create ( string $domain, string $smtpPass, string $spamAction, boolean $wildcard ) : CreateResponse | array | Psr\Http\Message\ResponseInterface
$domain string Name of the domain.
$smtpPass string Password for SMTP authentication.
$spamAction string `disable` or `tag` - inbound spam filtering.
$wildcard boolean Domain will accept email for subdomains.
Результат Mailgun\Resource\Api\Domain\CreateResponse | array | Psr\Http\Message\ResponseInterface
    public function create($domain, $smtpPass, $spamAction, $wildcard)
    {
        Assert::stringNotEmpty($domain);
        Assert::stringNotEmpty($smtpPass);
        // TODO(sean.johnson): Extended spam filter input validation.
        Assert::stringNotEmpty($spamAction);
        Assert::boolean($wildcard);
        $params = ['name' => $domain, 'smtp_password' => $smtpPass, 'spam_action' => $spamAction, 'wildcard' => $wildcard];
        $response = $this->httpPost('/v3/domains', $params);
        return $this->safeDeserialize($response, CreateResponse::class);
    }