arseniusz8 / sendpost_php
电子邮件API和SMTP中继,不仅用于发送和测量电子邮件发送,还用于警报和优化。我们为您提供所需的工具、专业知识和支持,以确保您每次都能准时可靠地将电子邮件发送到客户的收件箱。
1.0.0
2023-07-20 15:46 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-21 15:37:32 UTC
README
电子邮件API和SMTP中继,不仅用于发送和测量电子邮件发送,还用于警报和优化。我们为您提供所需的工具、专业知识和支持,以确保您每次都能准时可靠地将电子邮件发送到客户的收件箱。
安装与使用
需求
PHP 7.4 及以上版本。也应与 PHP 8.0 兼容。
Composer
要通过 Composer 安装绑定,请将以下内容添加到 composer.json
{
"require": {
"arseniusz8/sendpost_php": "^1.0.0"
}
}
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/sendpost/vendor/autoload.php');
入门
请按照 安装过程 进行操作,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); $client = new GuzzleHttp\Client(); $apiInstance = new sendpost\api\EmailApi($client); $x_sub_account_api_key = 'your_api_key'; // string | Sub-Account API Key $email_message = new \sendpost\model\EmailMessage(); $email_message->setSubject('Hello World'); $email_message->setHtmlBody('<strong>it works!</strong>'); $email_message->setIppool('PiedPiper'); $from = new \sendpost\model\From(); $from->setEmail('richard@piedpiper.com'); $to = new \sendpost\model\To(); $to->setEmail('gavin@hooli.com'); $email_message->setTo(array($to)); $email_message->setFrom($from); try { $result = $apiInstance->sendEmail($x_sub_account_api_key, $email_message); print_r($result); } catch (Exception $e) { echo 'Exception when calling EmailApi->sendEmail: ', $e->getMessage(), PHP_EOL; } ?>
API 端点
所有 URI 都相对于 https://api.sendpost.io/api/v1
模型
授权
端点不需要授权。
测试
要运行测试,请使用
composer install vendor/bin/phpunit