Package: one-sec-mail
(Below in Russian)OneSecMail - Create a one-time mail to receive the messageGet a list of available domainsfromonesecmailimportget_domain_listdomains=get_domain_list()# Returns a list of available domainsprint(domains)Returns:List of available domainsGet a list of email addressesfromonesecmailimportget_random_maildomains=get_random_mail(count=1)# Returns a list of random emailsprint(domains)Accepts:The number of addresses to be created (by default 1)Returns:List of e-mail addressesCreate a mailfromonesecmailimportMailemail=Mail(mail='name@domein.com')print(email)# Displays the created mailAccepts:Email address or name (created automatically by default)Returns:Mail ObjectGet a list of emails in the e-mailfromonesecmailimportMailemail=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-mailfromonesecmailimportMailemail=Mail()letter=email.get_letter(let_id=123454321)Accepts:id of the required emailReturns: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 emailfromonesecmailimportMailemail=Mail()attachment=email.get_attachment(let_id=123454321,file='image.png')Accepts:E-mail idThe name of the desired fileReturns:The contents of the file attached to the letter (bytes)Download the attached filefromonesecmailimportMailemail=Mail()email.download_attachment(let_id=123454321,file='image.png',path='C:/',new_name='img.png')Accepts:E-mail idThe name of the desired fileThe path to the folder where you want to download the fileIf 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 folderOneSecMail - Создайте одноразовую почтуПолучите список доступных доменовfromonesecmailimportget_domain_listdomains=get_domain_list()# Вернет список доступных доменовprint(domains)Возвращает:Список доступных доменовПолучите список почтовых адресовfromonesecmailimportget_random_maildomains=get_random_mail(count=1)# Вернет список случайных почтprint(domains)Принимает:Количество создаваемых адресов (по умолчанию 1)Возвращает:Список e-mail адресовСоздайте почтуfromonesecmailimportMailemail=Mail(mail='name@domein.com')print(email)# Выведет созданную почтуПринимает:Адрес почты или название (по умолчанию создается автоматически)Возвращает:Объект почтыПолучите список писем на почтеfromonesecmailimportMailemail=Mail()email.check()Возвращает:Список словарей, каждый словарь - информация о письме:{'id':123454321,# id письма'from':'name@domein.com',# email отправителя'subject':'theme',# Тема письма'date':'2021-10-19 17:25:38'# Дата получения}Получите письмоfromonesecmailimportMailemail=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)}Получите файлы приложенные к письмуfromonesecmailimportMailemail=Mail()attachment=email.get_attachment(let_id=123454321,file='image.png')Принимает:id письмаНазвание нужного файлаВозвращает:Содержание приложенного к письму файла (байты)Скачайте приложенный файлfromonesecmailimportMailemail=Mail()email.download_attachment(let_id=123454321,file='image.png',path='C:/',new_name='img.png')Принимает:id письмаНазвание нужного файлаПуть к папке, куда надо скачать файлЕсли надо, новое название файла (по умолчанию скачается со старым названием)(Не может создавать папки, указывайте путь к существующей папке)Скачивает файл в указанную папку