Create a one-time mail to receive the message
Project description
(Below in Russian)
OneSecMail - Create a one-time mail to receive the message
Get a list of available domains
from onesecmail import get_domain_list
domains = get_domain_list() # Returns a list of available domains
print(domains)
Returns:
- List of available domains
Get a list of email addresses
from onesecmail import get_random_mail
domains = get_random_mail(count=1) # Returns a list of random emails
print(domains)
Accepts:
- The number of addresses to be created (by default 1)
Returns:
- List of e-mail addresses
Create a mail
from onesecmail import Mail
email = Mail(mail='name@domein.com')
print(email) # Displays the created mail
Accepts:
- Email address or name (created automatically by default)
Returns:
- Mail Object
Get a list of emails in the e-mail
from onesecmail import Mail
email = Mail()
email.check()
Returns:
- List of dictionaries, each dictionary - information about the letter:
{
'id': 123454321, # email id
'from': 'name@domein.com', # sender's email
'subject': 'theme', # Subject of the letter
'date': '2021-10-19 17:25:38' # Date of receipt
}
Receive an e-mail
from onesecmail import Mail
email = Mail()
letter = email.get_letter(let_id=123454321)
Accepts:
- id of the required email
Returns:
- Dictionary with all the information about the letter and the files attached to the letter
{
'id': 123454321, # email id
'from': 'name@domein.com', # sender's email
'subject': 'theme', # Subject of the letter
'date': '2021-10-19 17:25:38', # Date of receipt
'attachments': # List of files attached to the letter
[
{
'filename': 'image.png', # File name
'contentType': 'image/png', # File Type
'size': 2048 # File size in kilobytes
}
]
'body': '<p>Тело письма</p>', # Message body (html if exists, text otherwise)
'textBody': 'Тело письма' # Message body (text)
'htmlBody': '<p>Тело письма</p>' # Message body (html)
}
Get the files attached to the email
from onesecmail import Mail
email = Mail()
attachment = email.get_attachment(let_id=123454321, file='image.png')
Accepts:
- E-mail id
- The name of the desired file
Returns:
- The contents of the file attached to the letter (bytes)
Download the attached file
from onesecmail import Mail
email = Mail()
email.download_attachment(let_id=123454321, file='image.png', path='C:/', new_name='img.png')
Accepts:
- E-mail id
- The name of the desired file
- The path to the folder where you want to download the file
- If necessary, a new file name (by default swings with the old name)
(Can't create folders, specify the path to an existing folder)
Downloads the file to the specified folder
OneSecMail - Создайте одноразовую почту
Получите список доступных доменов
from onesecmail import get_domain_list
domains = get_domain_list() # Вернет список доступных доменов
print(domains)
Возвращает:
- Список доступных доменов
Получите список почтовых адресов
from onesecmail import get_random_mail
domains = get_random_mail(count=1) # Вернет список случайных почт
print(domains)
Принимает:
- Количество создаваемых адресов (по умолчанию 1)
Возвращает:
- Список e-mail адресов
Создайте почту
from onesecmail import Mail
email = Mail(mail='name@domein.com')
print(email) # Выведет созданную почту
Принимает:
- Адрес почты или название (по умолчанию создается автоматически)
Возвращает:
- Объект почты
Получите список писем на почте
from onesecmail import Mail
email = Mail()
email.check()
Возвращает:
- Список словарей, каждый словарь - информация о письме:
{
'id': 123454321, # id письма
'from': 'name@domein.com', # email отправителя
'subject': 'theme', # Тема письма
'date': '2021-10-19 17:25:38' # Дата получения
}
Получите письмо
from onesecmail import Mail
email = Mail()
letter = email.get_letter(let_id=123454321)
Принимает:
- id нужного письма
Возвращает:
- Словарь со всей информацией о письме и файлах приложенных к письму
{
'id': 123454321, # id письма
'from': 'name@domein.com', # email отправителя
'subject': 'theme', # Тема письма
'date': '2021-10-19 17:25:38', # Дата получения
'attachments': # Список файлов приложенных к письму
[
{
'filename': 'image.png', # Название файла
'contentType': 'image/png', # Тип файла
'size': 2048 # Размер файла в килобайтах
}
]
'body': '<p>Тело письма</p>', # Тело сообщения (html, если существует, текст в противном случае)
'textBody': 'Тело письма' # Тело сообщения (текст)
'htmlBody': '<p>Тело письма</p>' # Тело сообщения (html)
}
Получите файлы приложенные к письму
from onesecmail import Mail
email = Mail()
attachment = email.get_attachment(let_id=123454321, file='image.png')
Принимает:
- id письма
- Название нужного файла
Возвращает:
- Содержание приложенного к письму файла (байты)
Скачайте приложенный файл
from onesecmail import Mail
email = Mail()
email.download_attachment(let_id=123454321, file='image.png', path='C:/', new_name='img.png')
Принимает:
- id письма
- Название нужного файла
- Путь к папке, куда надо скачать файл
- Если надо, новое название файла (по умолчанию скачается со старым названием)
(Не может создавать папки, указывайте путь к существующей папке)
Скачивает файл в указанную папку
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
one_sec_mail-1.0.tar.gz
(5.2 kB
view details)
File details
Details for the file one_sec_mail-1.0.tar.gz
.
File metadata
- Download URL: one_sec_mail-1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6d102db39fd63d63e831f5c6b9317e7a093218e340e33522e1f46f6f507eecf |
|
MD5 | 32dfd77541e239d12cef7d9bd87bca93 |
|
BLAKE2b-256 | 435cb0ca2a0ae4476c10c9ea823268cb28b810c66d31c9cda8cd6b269237da84 |