Skip to main content

This packages crates a simple way to work with, emails, send, read and download attachments

Project description

Mail Activitiesal

This Python package contains Mail class to work with emails, for more information about how to develop your RPA projects with python check https://automatehub.es/

Mail class

The Mail class represents a mail account and provides methods for sending and fetching emails.

Arguments

  • email: The email address of the mail account.
  • password: The password of the mail account.
  • smtp_server: The SMTP server of the mail account.
  • smtp_port: The SMTP port of the mail account.
  • imap_server: The IMAP server of the mail account.
  • imap_port: The IMAP port of the mail account.

Attributes

  • username: The username of the mail account.
  • password: The password of the mail account.
  • smtp_server: The SMTP server of the mail account.
  • smtp_port: The SMTP port of the mail account.
  • imap_server: The IMAP server of the mail account.
  • imap_port: The IMAP port of the mail account.

Methods

send(send_to, subject, text=None, html=None, files=None)

The send method is used to send an email.

Arguments

  • send_to: The email address to send the email to.
  • subject: The subject of the email.
  • text (optional): The text content of the email.
  • html (optional): The HTML content of the email.
  • files (optional): A list of files to attach to the email.

fetch(folder, Query)

The fetch method is used to fetch a list of emails from the mail box.

Arguments

  • folder: The folder to fetch emails from.
  • Query: A query object used to filter the emails. More information about the Query object can be found here.

download_attachments

This function is used to download attachments from a mail message.

Arguments:

  • mail: A MailMessage object representing the mail from which attachments need to be downloaded.

  • download_folder: The folder where the attachments will be downloaded to.

  • extension: (Optional) The extension of the attachments to be downloaded. If specified, only attachments with this extension will be downloaded. If not specified, all attachments will be downloaded.

More information

For more information about the Mail class and the Query object, please refer to the IMAP Tools documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ibott-mail-1.0.7.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

ibott_mail-1.0.7-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file ibott-mail-1.0.7.tar.gz.

File metadata

  • Download URL: ibott-mail-1.0.7.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for ibott-mail-1.0.7.tar.gz
Algorithm Hash digest
SHA256 b2395618385ef7f788f6414ce8dccb8bac13eb7a387c1aecb58d2b7294186756
MD5 f49ae0a2d0b3fbd67b4667fc7534f379
BLAKE2b-256 ccdfe90c8bceb8105f3a711c45b792af945a1856573f0c813afa1036e1484b80

See more details on using hashes here.

File details

Details for the file ibott_mail-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: ibott_mail-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for ibott_mail-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 992a449444edd1f5f7629dcc7da618da5c5874840a4a6bd86b83f11fccd722be
MD5 6759b6694ef26c8e0a050a798e430ca8
BLAKE2b-256 1927cf5781d4802b329709a11eb6edc41a3ccaa1635bef0b006f9d6be1418949

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page