Skip to main content

A Python package for generating and interacting with temporary email addresses.

Installation

You can install the package via pip:

pip install temp_email_automa

Usage

Import the TempMail class from the package:

from temp_email_automa.main import TempMail

Create an instance of TempMail with optional parameters for login and domain. If not provided, a random email address will be generated:

temp_mail = TempMail(login="example", domain="example.com")

You can also generate a random email address using:

temp_mail.generate_random_email_address()

To get the email address generated or provided:

email_address = temp_mail.email

You can get a list of active domains for email addresses using:

active_domains = temp_mail.get_list_of_active_domains()

To retrieve a list of emails in the mailbox:

emails = temp_mail.get_list_of_emails()

Retrieve a single email by its id:

email_id = 1  # Example id
single_email = temp_mail.get_single_email(email_id)
print(single_email)

Data Structures

The package provides a Email data class representing an email message with the following attributes:

  • id: str
  • sender: str
  • subject: str
  • date: str
  • body: str
  • textBody: str
  • htmlBody: str

Example:

from dataclasses import dataclass

@dataclass
class Email:
    id: str
    sender: str
    subject: str
    date: str
    body: str
    textBody: str
    htmlBody: str

Metadata

Release files for temp-email-automa 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for temp-email-automa 0.0.7
File Size Uploaded
temp_email_automa-0.0.7.tar.gz 3.3 kB Details

Release files / temp_email_automa-0.0.7.tar.gz

Download URL temp_email_automa-0.0.7.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
7ce06f183fe65540020a455b7811af41a36a149587feeb1f546032469b478b68
BLAKE2b-256 checksum
How to use checksums
bb058ac73e821db59627733d27629492bdb1bce16e7f498fe72bfbde9f25fad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.0.7 This release

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page