mailgun/mailgun-php
Official Mailgun PHP SDK (PSR-18/PSR-7 compatible) for sending email and managing Mailgun API features like domains, IPs/pools, analytics, and subaccounts. Works with your chosen HTTP client; supports US/EU endpoints.
<?php
require 'vendor/autoload.php';
use Mailgun\Mailgun;
$mgClient = Mailgun::create('xxx');
$domain = "xxx.mailgun.org";
try {
$res = $mgClient->domainKeys()->listKeysForDomains();
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->domainKeys()->deleteDomainKey($domain, 'xxx');
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->domainKeys()->listDomainKeys($domain);
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->domainKeys()->createDomainKey($domain, sprintf('key-%s', time()));
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->domainKeys()->deleteDomainKey($domain, 'key-xxx');
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->domainKeys()->createDomainKey($domain, sprintf('key-%s', time()));
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
<?php
require 'vendor/autoload.php';
use Mailgun\Mailgun;
$mgClient = Mailgun::create('xxx');
$domain = "yyy.mailgun.org";
try {
$res = $mgClient->accountManagement()->addRecipientSandbox('xxx@gmail.com');
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->accountManagement()->getSandboxAuthRecipients();
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
try {
$res = $mgClient->accountManagement()->getHttpSigningKey();
print_r($res);
} catch (Throwable $t) {
print_r($t->getMessage());
print_r($t->getTraceAsString());
}
//print_r($res);
How can I help you explore Laravel packages today?