hostinger/email-api-php-sdk
Composer 安装命令:
composer require hostinger/email-api-php-sdk
包简介
Hostinger Email API PHP SDK
README 文档
README
About
This is a PHP SDK for the Hostinger API.
Installation & Usage
Requirements
PHP 8.1 and later.
Composer
To install the package via Composer, run the following command:
composer require hostinger/email-api-php-sdk
Manual Installation
Download the files and include autoload.php:
<?php require_once('/path/to/vendor/autoload.php');
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure Bearer authorization: BearerAuth $config = Hostinger\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN'); $apiInstance = new Hostinger\Api\AccountApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. client: new GuzzleHttp\Client(), config: $config ); try { $result = $apiInstance->getCurrentAccount(); print_r($result); } catch (Exception $e) { echo 'Exception when calling AccountApi->getCurrentAccount: ', $e->getMessage(), PHP_EOL; }
API Endpoints
All URIs are relative to https://api.mail.hostinger.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AccountApi | getCurrentAccount | GET /api/v1/me | Get the authenticated account |
| FoldersApi | createFolder | POST /api/v1/mailboxes/{mailboxResourceId}/folders | Create folder |
| FoldersApi | deleteFolder | DELETE /api/v1/mailboxes/{mailboxResourceId}/folders/{folder} | Delete folder |
| FoldersApi | listFolders | GET /api/v1/mailboxes/{mailboxResourceId}/folders | List folders |
| FoldersApi | updateFolder | PUT /api/v1/mailboxes/{mailboxResourceId}/folders/{folder} | Update folder |
| MessagesApi | deleteAllMessages | DELETE /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages | Delete all messages |
| MessagesApi | deleteMessage | DELETE /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid} | Delete message |
| MessagesApi | deleteMessages | POST /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/delete | Delete messages |
| MessagesApi | getMessage | GET /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid} | Get message |
| MessagesApi | getMessageAttachment | GET /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid}/attachments/{attachmentId} | Download message attachment |
| MessagesApi | getMessageSource | GET /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid}/source | Get message source |
| MessagesApi | getMessageText | GET /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid}/text | Get message text content |
| MessagesApi | listMessages | GET /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages | List messages |
| MessagesApi | moveMessage | POST /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid}/move | Move message |
| MessagesApi | moveMessages | POST /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/move | Move messages |
| MessagesApi | patchMessage | PATCH /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/{uid} | Update message flags |
| MessagesApi | searchMessages | POST /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/search | Search messages |
| MessagesApi | updateMessageFlags | POST /api/v1/mailboxes/{mailboxResourceId}/folders/{folder}/messages/flags | Update message flags |
| QuotaApi | getQuota | GET /api/v1/mailboxes/{mailboxResourceId}/quota | Get mailbox quota |
| SendApi | sendEmail | POST /api/v1/mailboxes/{mailboxResourceId}/send | Send email |
| WebhooksApi | createWebhook | POST /api/v1/mailboxes/{mailboxResourceId}/webhooks | Create webhook |
| WebhooksApi | deleteWebhook | DELETE /api/v1/mailboxes/{mailboxResourceId}/webhooks/{webhook} | Delete webhook |
| WebhooksApi | getWebhook | GET /api/v1/mailboxes/{mailboxResourceId}/webhooks/{webhook} | Get webhook |
| WebhooksApi | listWebhooks | GET /api/v1/mailboxes/{mailboxResourceId}/webhooks | List webhooks |
| WebhooksApi | regenerateWebhookSecret | POST /api/v1/mailboxes/{mailboxResourceId}/webhooks/{webhook}/regenerate-secret | Regenerate webhook secret |
| WebhooksApi | testWebhook | POST /api/v1/mailboxes/{mailboxResourceId}/webhooks/{webhook}/test | Test webhook |
| WebhooksApi | updateWebhook | PATCH /api/v1/mailboxes/{mailboxResourceId}/webhooks/{webhook} | Update webhook |
Models
- Error
- Pagination
- V1FolderMessagesCollection
- V1FolderMessagesDeleteBulkRequest
- V1FolderMessagesFlagsBulkRequest
- V1FolderMessagesFlagsRequest
- V1FolderMessagesMessage
- V1FolderMessagesMessageAddress
- V1FolderMessagesMessageAttachment
- V1FolderMessagesMessageText
- V1FolderMessagesMessageTextResource
- V1FolderMessagesMoveBulkRequest
- V1FolderMessagesMoveRequest
- V1FolderMessagesResource
- V1FolderMessagesSearchRequest
- V1FolderMessagesUpdateFlagsResult
- V1FolderMessagesUpdateFlagsResultData
- V1FolderMessagesUpdateFlagsResultDataFailedInner
- V1FoldersCollection
- V1FoldersCreateRequest
- V1FoldersFolder
- V1FoldersResource
- V1FoldersUpdateRequest
- V1MeMailbox
- V1MeResource
- V1MeResourceData
- V1QuotaQuota
- V1QuotaQuotaResource
- V1QuotaResource
- V1SendAttachment
- V1SendRequest
- V1WebhooksCollection
- V1WebhooksCreateRequest
- V1WebhooksResource
- V1WebhooksResourceWithSecret
- V1WebhooksTestResult
- V1WebhooksTestResultData
- V1WebhooksUpdateRequest
- V1WebhooksWebhook
- V1WebhooksWebhookWithSecret
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-07-07