update 1.0.8.0
Commits for version update
This commit is contained in:
9
vendor/aws/aws-sdk-php/src/Ses/Exception/SesException.php
vendored
Normal file
9
vendor/aws/aws-sdk-php/src/Ses/Exception/SesException.php
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
namespace Aws\Ses\Exception;
|
||||
|
||||
use Aws\Exception\AwsException;
|
||||
|
||||
/**
|
||||
* Represents an error interacting with the Amazon Simple Email Service.
|
||||
*/
|
||||
class SesException extends AwsException {}
|
||||
116
vendor/aws/aws-sdk-php/src/Ses/SesClient.php
vendored
Normal file
116
vendor/aws/aws-sdk-php/src/Ses/SesClient.php
vendored
Normal file
@@ -0,0 +1,116 @@
|
||||
<?php
|
||||
namespace Aws\Ses;
|
||||
|
||||
use Aws\Credentials\CredentialsInterface;
|
||||
|
||||
/**
|
||||
* This client is used to interact with the **Amazon Simple Email Service (Amazon SES)**.
|
||||
*
|
||||
* @method \Aws\Result cloneReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise cloneReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result createReceiptFilter(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createReceiptFilterAsync(array $args = [])
|
||||
* @method \Aws\Result createReceiptRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createReceiptRuleAsync(array $args = [])
|
||||
* @method \Aws\Result createReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise createReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result deleteIdentity(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteIdentityAsync(array $args = [])
|
||||
* @method \Aws\Result deleteIdentityPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteIdentityPolicyAsync(array $args = [])
|
||||
* @method \Aws\Result deleteReceiptFilter(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteReceiptFilterAsync(array $args = [])
|
||||
* @method \Aws\Result deleteReceiptRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteReceiptRuleAsync(array $args = [])
|
||||
* @method \Aws\Result deleteReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result deleteVerifiedEmailAddress(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise deleteVerifiedEmailAddressAsync(array $args = [])
|
||||
* @method \Aws\Result describeActiveReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeActiveReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result describeReceiptRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeReceiptRuleAsync(array $args = [])
|
||||
* @method \Aws\Result describeReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise describeReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result getIdentityDkimAttributes(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getIdentityDkimAttributesAsync(array $args = [])
|
||||
* @method \Aws\Result getIdentityMailFromDomainAttributes(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getIdentityMailFromDomainAttributesAsync(array $args = [])
|
||||
* @method \Aws\Result getIdentityNotificationAttributes(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getIdentityNotificationAttributesAsync(array $args = [])
|
||||
* @method \Aws\Result getIdentityPolicies(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getIdentityPoliciesAsync(array $args = [])
|
||||
* @method \Aws\Result getIdentityVerificationAttributes(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getIdentityVerificationAttributesAsync(array $args = [])
|
||||
* @method \Aws\Result getSendQuota(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getSendQuotaAsync(array $args = [])
|
||||
* @method \Aws\Result getSendStatistics(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise getSendStatisticsAsync(array $args = [])
|
||||
* @method \Aws\Result listIdentities(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise listIdentitiesAsync(array $args = [])
|
||||
* @method \Aws\Result listIdentityPolicies(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise listIdentityPoliciesAsync(array $args = [])
|
||||
* @method \Aws\Result listReceiptFilters(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise listReceiptFiltersAsync(array $args = [])
|
||||
* @method \Aws\Result listReceiptRuleSets(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise listReceiptRuleSetsAsync(array $args = [])
|
||||
* @method \Aws\Result listVerifiedEmailAddresses(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise listVerifiedEmailAddressesAsync(array $args = [])
|
||||
* @method \Aws\Result putIdentityPolicy(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise putIdentityPolicyAsync(array $args = [])
|
||||
* @method \Aws\Result reorderReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise reorderReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result sendBounce(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise sendBounceAsync(array $args = [])
|
||||
* @method \Aws\Result sendEmail(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise sendEmailAsync(array $args = [])
|
||||
* @method \Aws\Result sendRawEmail(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise sendRawEmailAsync(array $args = [])
|
||||
* @method \Aws\Result setActiveReceiptRuleSet(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setActiveReceiptRuleSetAsync(array $args = [])
|
||||
* @method \Aws\Result setIdentityDkimEnabled(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setIdentityDkimEnabledAsync(array $args = [])
|
||||
* @method \Aws\Result setIdentityFeedbackForwardingEnabled(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setIdentityFeedbackForwardingEnabledAsync(array $args = [])
|
||||
* @method \Aws\Result setIdentityHeadersInNotificationsEnabled(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setIdentityHeadersInNotificationsEnabledAsync(array $args = [])
|
||||
* @method \Aws\Result setIdentityMailFromDomain(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setIdentityMailFromDomainAsync(array $args = [])
|
||||
* @method \Aws\Result setIdentityNotificationTopic(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setIdentityNotificationTopicAsync(array $args = [])
|
||||
* @method \Aws\Result setReceiptRulePosition(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise setReceiptRulePositionAsync(array $args = [])
|
||||
* @method \Aws\Result updateReceiptRule(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise updateReceiptRuleAsync(array $args = [])
|
||||
* @method \Aws\Result verifyDomainDkim(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise verifyDomainDkimAsync(array $args = [])
|
||||
* @method \Aws\Result verifyDomainIdentity(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise verifyDomainIdentityAsync(array $args = [])
|
||||
* @method \Aws\Result verifyEmailAddress(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise verifyEmailAddressAsync(array $args = [])
|
||||
* @method \Aws\Result verifyEmailIdentity(array $args = [])
|
||||
* @method \GuzzleHttp\Promise\Promise verifyEmailIdentityAsync(array $args = [])
|
||||
*/
|
||||
class SesClient extends \Aws\AwsClient
|
||||
{
|
||||
/**
|
||||
* Create an SMTP password for a given IAM user's credentials.
|
||||
*
|
||||
* The SMTP username is the Access Key ID for the provided credentials.
|
||||
*
|
||||
* @link http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html#smtp-credentials-convert
|
||||
*
|
||||
* @param CredentialsInterface $creds
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public static function generateSmtpPassword(CredentialsInterface $creds)
|
||||
{
|
||||
static $version = "\x02";
|
||||
static $algo = 'sha256';
|
||||
static $message = 'SendRawEmail';
|
||||
$signature = hash_hmac($algo, $message, $creds->getSecretKey(), true);
|
||||
|
||||
return base64_encode($version . $signature);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user