Skip to content
Open
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
3eefffe
feat: add Microsoft Outlook toolkit with OAuth authentication
Tanuj-Taneja1 Nov 4, 2025
bb4c663
Implement message creation and send email functions in OutlookToolkit
Tanuj-Taneja1 Nov 6, 2025
4e9927d
Add functions to create and send draft emails
Tanuj-Taneja1 Nov 6, 2025
f78f604
Added delete email and move_message to folder email
Tanuj-Taneja1 Nov 7, 2025
9c23bf3
Added Attachment handling functions
Tanuj-Taneja1 Nov 10, 2025
4789901
Fixed attachment issues and added message information extraction func…
Tanuj-Taneja1 Nov 12, 2025
2360db7
Add message retrieval and listing functions
Tanuj-Taneja1 Nov 13, 2025
64bae6b
Merge branch 'upstream/master' into feat/outlook-toolkit
Tanuj-Taneja1 Nov 14, 2025
c4b75db
refactor: Minor Improvements
Tanuj-Taneja1 Nov 14, 2025
0af00ea
feat: Add HTML content support to OutlookToolkit email methods and up…
Tanuj-Taneja1 Nov 15, 2025
269d72a
test: add Outlook toolkit email and draft tests
Tanuj-Taneja1 Nov 16, 2025
bf01157
test : Add tests for delete_email, move_message_to_folder, and get_at…
Tanuj-Taneja1 Nov 16, 2025
83591e7
Test: add tests for list message and get message
Tanuj-Taneja1 Nov 16, 2025
5d82e77
Merge branch 'master' into feat/outlook-toolkit
Tanuj-Taneja1 Nov 16, 2025
81585c3
Add reply_to_email method
Tanuj-Taneja1 Nov 17, 2025
2d97a2a
add update_draft_message method and enhance _create_message for optio…
Tanuj-Taneja1 Nov 17, 2025
2967a38
Merge branch 'master' into feat/outlook-toolkit
Tanuj-Taneja1 Nov 17, 2025
a4c1dd9
Merge remote-tracking branch 'upstream/master' into feat/outlook-toolkit
Tanuj-Taneja1 Nov 20, 2025
7c3cd81
Fixed mypy issues
Tanuj-Taneja1 Nov 20, 2025
1035455
Fixed Minor Issues
Tanuj-Taneja1 Nov 24, 2025
ef870a7
Implement Auth using refresh token
Tanuj-Taneja1 Nov 26, 2025
c14b871
Added dynamic redirect uri generation logic
Tanuj-Taneja1 Nov 26, 2025
e188646
Rename : Added 'mail' in files and class names
Tanuj-Taneja1 Nov 26, 2025
21286bf
Merge remote-tracking branch 'upstream/master' into feat/outlook-toolkit
Tanuj-Taneja1 Nov 26, 2025
19cb65e
Added msal to pyproject.toml and uv.lock
Tanuj-Taneja1 Nov 26, 2025
b21e531
Fix pyproject.toml
Tanuj-Taneja1 Nov 26, 2025
bda673c
Potential fix for code scanning alert no. 30: Binding a socket to all…
Tanuj-Taneja1 Nov 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -137,4 +137,9 @@

# Grok API key
# XAI_API_KEY="Fill your Grok API Key here"
# XAI_API_BASE_URL="Fill your Grok API Base URL here"
# XAI_API_BASE_URL="Fill your Grok API Base URL here"

# Microsoft Graph API (https://portal.azure.com/)
# MICROSOFT_TENANT_ID="Fill your Tenant ID here (Optional, default is 'common')"
# MICROSOFT_CLIENT_ID="Fill your Client ID here"
# MICROSOFT_CLIENT_SECRET="Fill your Client Secret here"
2 changes: 2 additions & 0 deletions camel/toolkits/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@
from .notion_mcp_toolkit import NotionMCPToolkit
from .vertex_ai_veo_toolkit import VertexAIVeoToolkit
from .minimax_mcp_toolkit import MinimaxMCPToolkit
from .microsoft_outlook_toolkit import OutlookToolkit

__all__ = [
'BaseToolkit',
Expand Down Expand Up @@ -180,4 +181,5 @@
'NotionMCPToolkit',
'VertexAIVeoToolkit',
'MinimaxMCPToolkit',
"OutlookToolkit",
]
Loading
Loading