fastglass/sendgrid

此库允许您使用PHP和Guzzle 6.x通过SendGrid发送电子邮件。

2.0.6 2023-01-10 23:58 UTC

This package is auto-updated.

Last update: 2024-09-11 03:54:12 UTC


README

这是SendGrid-PHP的一个版本,它使用Guzzle 6.x。

Quality Gate Status

此库允许您借助Guzzle 6.x,通过PHP快速轻松地通过SendGrid发送电子邮件。Guzzle是PHP中一个非常流行的HTTP客户端,被用于许多其他PHP库。

SendGrid选择编写自己的PHP HTTP客户端。本模块使用Guzzle。从SendGrid选择提供自己的HTTP客户端库的那一刻起,本模块就从官方代码中永久分支出来,并独立于官方库进行维护。本模块使用Guzzle作为传输层,因此代码有所不同。欢迎贡献以帮助维护此库!

主要,此API的维护是为了支持我维护的Drupal Sendgrid集成模块。Drupal 8在软件核心中包含Guzzle 6.x,Guzzle 6.x支持PSR消息的标准化。官方Sendgrid PHP API仅支持已弃用的Guzzle 3.x,因为它们正在为PHP 5.3提供支持。

要安装此库,最好使用composer。我已经通过Packagist发布了一个包。在您的composer.json中使用以下命令:

"require": {
    "fastglass/sendgrid": ">=2.0.0"
  }

代码示例

请参考示例文件夹以了解如何使用此库。这些示例使用环境变量来存储API密钥。将存储在名为SENDGRID_API_KEY的环境变量中的API导出。

运行测试

可以使用以下命令使用PHPUnit运行位于Tests目录中的现有测试:

composer update
composer install
./vendor/bin/phpunit ./Tests

或者如果您已经全局安装了PHPUnit。

cd Tests
phpunit