Read/Send emails using Microsoft Graph API
Project description
msgraph-email
Microsoft Graph Email API using Python
Installation
msgraph-email is available on PyPI.
pip install msgraph-email
Import modules
from mail.msgraph import EmailService
from mail.models import EmailMessage,EmailAttachment
Configure an Email Service
emailService = EmailService(tenant_id, client_id, client_secret, email_address)
Process to read an email request
By default it will read unread emails of the 'Inbox' mailfolder
emailMessages= emailService.readEmails()
Process to send an email request
emailMessage = EmailMessage()
emailMessage.toEmails="test@mail.com"
emailMessage.message="Hello"
emailService.sendEmail(message)
Process to read and unread an email request
emailMessages = emailService.readEmails()
for email in emailMessages:
#mark it read
emailService.markEmailReadUnRead(email.messageId,isRead=True)
#mark it unread
#emailService.markEmailReadUnRead(email.messageId,isRead=False)
Make a delete email request
emailMessages = emailService.readEmails()
for email in emailMessages:
emailService.deleteEmail(email.messageId)
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
msgraph-email-1.2.0.tar.gz
(9.6 kB
view details)
File details
Details for the file msgraph-email-1.2.0.tar.gz
.
File metadata
- Download URL: msgraph-email-1.2.0.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7291669342829acf09f8ca6328a75676c83b71ca1d9c7d191271f96d3979a373 |
|
MD5 | f6a811d8251fc312e4466cd3aa974071 |
|
BLAKE2b-256 | 1a1b7e8c95a1708d552702c2945f328775cedc5aa883ee659651c3cd7f4aefb1 |