https://www.baryudin.com/blog/sending-outlook-appointments-python/