ctala / amazon-sdk-wrapper
PHP 对 Amazon V3 SDK 的封装
V0.4
2017-04-01 06:59 UTC
Requires
- aws/aws-sdk-php: ^3.24
- vlucas/phpdotenv: ^2.4
This package is auto-updated.
Last update: 2024-09-23 23:11:25 UTC
README
PHP 对 Amazon V3 SDK 的封装
- 使用默认的环境变量。
默认环境变量。
关于 Amazon 密钥,如果需要,将覆盖。例如;如果你创建一个 SES AMAZON_KEY_SES 对象,如果存在,将替换 AMAZON_KEY 的值。
- AMAZON_REGION,默认 us-west-2
- AMAZON_VERSION,默认最新版
- AMAZON_KEY
- AMAZON_SECRET
- AMAZON_KEY_SES
- AMAZON_SECRET_SES
- AMAZON_KEY_SQS
- AMAZON_SECRET_SQS
为了创建一个不使用环境变量的对象,至少需要指定凭证。
$credentials = array( 'key' => "MyKEY", 'secret' => "MySecret", ); $sesMail = new \ctala\AWS\SES($credentials);
简单队列服务
在这种情况下,如果队列不存在,将会创建队列。
$sqs_client = new \ctala\AWS\SQS(); $sqs_client->setQueueName('NOMBRE QUEUE'); $message = array( "idServicio" => $idServicio, "idOwner" => $idOwner, "idTrx" => $idTrx ); try { $sqs_client->sendMessage($message); } catch (Exception $ex) { error_log("No se pudo enviar mensaje"); error_log($ex->getTraceAsString()); }
简单邮件服务
如果没有特殊字符,可以直接指定数据。如果主题和发件人有特殊字符,则必须使用函数。
发送示例
$sesMail = new \ctala\AWS\SES(); $sender = "Cristián Tala"; $subject = "Atención 3"; $sesMail->setSender("MIDIRECCIONDEMAIL", $sender); $sesMail->setSubject($subject); $sesMail->body = "HOLA y á"; $sesMail->toAddress = "MAIL"; $sesMail->sendMail();