Skip to main content

Send/Save Emails & Attachments via Outlook

Project description

Exchange Web Server

This project contains the basic files to send and save an email/attachment through the module exchangelib.

Installation

Note that the module requires Python 3.6 or higher.

To install the module, run a pip command like the following:

pip install exchange-web-server

Setting .env Variables

To work properly, this module needs your companies:

  • tenant_id
  • client_id
  • client_secret

Usage create_account

Simply import the modules via the following import statements:

from exchange-web-server import create_account
account = create_account('user@provider.com')

The create_account function requires your Outlook-Exchange email-address.

Usage send

Simply import the modules via the following import statements:

from exchange-web-server import send_email

The send_email function requires your account, subject, body, recipients and optional attachments.

To send an email, the following code provides the core functionality:

send_email(account, 'TestSubject', 'TestBody', ['recepient@provider.com'], ['path/to/your/attachments'])

Usage save

Simply import the modules via the following import statements:

from exchange-web-server import save_attachment

The save_attachment function requires your Outlook Exchange Folder, which needs to be located in your inbox. Also it needs a path where to save and an exchangelib account.

To save an attachment, the following code provides the core functionality:

save_attachment(account, 'TestSubject', 'TestBody', ['recepient@provider.com'])

License

This project is licensed by a MIT License.

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

exchange-web-server-1.1.0.tar.gz (12.3 kB view hashes)

Uploaded Source

Built Distribution

exchange_web_server-1.1.0-py3-none-any.whl (19.5 kB view hashes)

Uploaded Python 3

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