ahmedghanem00/tempmail-api-client
最新稳定版本:1.0.7
Composer 安装命令:
composer require ahmedghanem00/tempmail-api-client
包简介
An API client for Temp-Mail service ( https://rapidapi.com/Privatix/api/temp-mail )
README 文档
README
An API client for Temp-Mail service ( https://rapidapi.com/Privatix/api/temp-mail )
Installation
composer require ahmedghanem00/tempmail-api-client
Usage
Client Initialization :
use ahmedghanem00\TempMailClient\Client; $client = new Client('YOUR_API_TOKEN');
Get Available Domains
Retrieve a fresh data from the server:
$client->retrieveMailDomains();
Get the cached domains in the client (Domains are cached when client initialized for the first time)
$client->getCachedMailDomains();
Generate a Random Email
$receiver = $client->generateFullyRandomReceiver(); ## OR $receiver = $client->generateRandomReceiverFromEmailName("my-random-email"); echo $receiver->getFullEmailAddress(); // string "bdmhnjbtyj@nuclene.com" OR "my-random-email@nuclene.com" echo $receiver->getEmailName(); // string "bdmhnjbtyj" OR "my-random-email" echo $receiver->getEmailDomain(); // string "nuclene.com"
Get email messages
$messages = $receiver->inbox()->retrieveAll(); /* @var $message \ahmedghanem00\TempMailClient\Model\Message */ foreach ($messages as $message) { echo $message->getSubject(); // string echo $message->getText(); // string echo $message->getSenderName(); // string "Joe" echo $message->getSenderEmail(); // string echo $message->getReceiveTimestamp(); // float echo $message->getHtml(); // string echo $message->getPreview(); // string # Message id echo $message->getServiceInternalId(); // string /* @var $attachment \ahmedghanem00\TempMailClient\Model\Attachment */ foreach ($message->getAttachments() as $attachment) { echo $attachment->getName(); // string echo $attachment->getContentType(); // string echo $attachment->getSize(); // int echo $attachment->getContent(); // string } }
Retrieve a Specific Message
$message = $receiver->inbox()->retrieveMessage(MessageId: "dk4kdkmv");
Delete a Specific Message
$receiver->inbox()->deleteMessage(MessageId: "dk4kdkmv");
LICENSE
Package is licensed under the MIT License. For more info, You can take a look at the License File
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-03-22