Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.18 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.18 KB

python-outlook

Easy-to-use class created for sending outlook emails in python via the exchange API (https://pypi.org/project/exchangelib/)

Install Exchange Lib

pip install exchangelib

How to Use

See the example.py

import os
from outlook_mail import *

#Credentials
username = '[email protected]'
password = 'password123'
email = '[email protected]' #You can send emails via a shared mailbox or your normal email

#Recipients
to_list = [
'[email protected]'
]

cc_list = [
'[email protected]'
]

#Creating subject / body strings
subject = 'Testing, attention please'
body = 'Hello, \r\n\r\nThis is a test email. \r\n\r\nThanks, \r\nRyan'

#File path and name
filepath = r'C:\Users\Administrator\Desktop\File.CSV'
filename = os.path.basename(filepath) #or you can create this manually, ex. 'File.CSV'

#Creating outlook class, sending mail
om = OutlookMail(username = username, password = password, email = email)
om.add_recipients(to_recipients = to_list, cc_recipients = cc_list)
om.add_message(subject = subject, body = body)
om.add_attachment(file = filepath, name = filename)
om.send_mail()