MailTM
simple wrapper for mail.tm api
Install / Use
/learn @prtolem/MailTMREADME
Description
Asynchronous API wrapper for https://docs.mail.tm/
Navigation
Setup
pip install https://github.com/prtolem/MailTM/archive/branch.zip --force-reinstall
Usage example
import asyncio
from mailtmapi import MailTM
async def main() -> None:
mailtm = MailTM()
temp_mail = await mailtm.get_account()
print(temp_mail)
if __name__ == '__main__':
loop = asyncio.new_event_loop()
loop.run_until_complete(main())
API methods
A list of all available methods with their parameters and response.
Authentication
await get_account_token(address, password)
| Parameter | Type | Description |
|:------------| :------- |:---------------------------------------------|
| address | string | Account's address. Example: user@example.com |
| password | string | Account's password |
Returns token and id after successful authorization.
Get domains list
await get_domains()
| Description | |:------------------------| | Doesn't take parameters |
Returns a list of domains.
Get domain by id
await get_domain(domain_id)
| Parameter | Type | Description |
|:-------------| :------- |:------------------------------------|
| domain_id | string | The domain you want to get with id |
Returns a domain by its id (Useful for deleted/private domains).
Get account
await get_account(address, password)
| Parameter | Type | Description |
|:------------| :------- |:---------------------------------------------|
| address | string | Account's address. Example: user@example.com |
| password | string | Account's password |
Creates an Account resource (Registration).
Get account by id
await get_account_by_id(account_id, token)
| Parameter | Type | Description |
|:-------------| :------- |:---------------------------------------------|
| account_id | string | Account's address. Example: user@example.com |
| token | string | Account's token |
Get an Account resource by its id (Obviously, the Bearer token needs to be the one of the account you are trying to retrieve).
Delete account by id
await delete_account_by_id(account_id, token)
| Parameter | Type | Description |
|:-------------| :------- |:-------------------------------------|
| account_id | string | The account you want to delete by id |
| token | string | Account's token |
Deletes the Account resource.
Get me
await get_me(token)
| Parameter | Type | Description |
|:-----------| :------- |:----------------|
| token | string | Account's token |
Returns the Account resource that matches the Bearer token that sent the request.
Get messages
await get_messages(token, page)
| Parameter | Type | Description |
|:----------|:---------|:---------------------------|
| token | string | Account's token |
| page | int | The collection page number |
Returns all the Message resources of a given page.
Get message by id
await get_message_by_id(message_id, token)
| Parameter | Type | Description |
|:--------------|:-----------|:------------------------------------|
| message_id | string | The message you want to get by id |
| token | string | Account's token |
Retrieves a Message resource with a specific id.
Delete message by id
await delete_message_by_id(message_id, token)
| Parameter | Type | Description |
|:--------------|:-----------|:------------------------------------|
| message_id | string | The message you want to delete's id |
| token | string | Account's token |
Deletes the Message resource.
Set read message by id
await set_read_message_by_id(message_id, token)
| Parameter | Type | Description |
|:--------------|:-----------|:-----------------------------------|
| message_id | string | The message you want to read's id |
| token | string | Account's token |
Marks a Message resource as read.
Get message source by id
await get_message_source_by_id(message_id, token)
| Parameter | Type | Description |
|:--------------|:-----------|:----------------------------------|
| message_id | string | The source you want to get by id |
| token | string | Account's token |
Gets a Message's Source resource.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
