Asynchronous API wrapper for https://docs.mail.tm/
pip install https://github.com/prtolem/MailTM/archive/branch.zip --force-reinstall
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())
A list of all available methods with their parameters and response.
await get_account_token(address, password)
Parameter | Type | Description |
---|---|---|
address |
string |
Account's address. Example: [email protected] |
password |
string |
Account's password |
Returns token and id after successful authorization.
await get_domains()
Description |
---|
Doesn't take parameters |
Returns a list of domains.
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).
await get_account(address, password)
Parameter | Type | Description |
---|---|---|
address |
string |
Account's address. Example: [email protected] |
password |
string |
Account's password |
Creates an Account resource (Registration).
await get_account_by_id(account_id, token)
Parameter | Type | Description |
---|---|---|
account_id |
string |
Account's address. Example: [email protected] |
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).
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.
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.
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.
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.
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.
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.
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.