mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-04-27 09:46:24 +02:00
add ocr example, modify email example
This commit is contained in:
parent
d2bf1c4547
commit
d2f10ea90c
5 changed files with 37 additions and 60 deletions
|
|
@ -1,6 +1,5 @@
|
|||
from imap_tools import MailBox
|
||||
|
||||
from metagpt.logs import logger
|
||||
from metagpt.tools.tool_registry import register_tool
|
||||
from metagpt.tools.tool_type import ToolType
|
||||
|
||||
|
|
@ -44,15 +43,8 @@ def email_login_imap(email_address, email_password):
|
|||
# Determine the correct IMAP server
|
||||
imap_server = IMAP_SERVERS.get(domain)
|
||||
|
||||
if not imap_server:
|
||||
logger.error(f"IMAP server for {domain} not found.")
|
||||
return None
|
||||
assert imap_server, f"IMAP server for {domain} not found."
|
||||
|
||||
# Attempt to log in to the email account
|
||||
try:
|
||||
mailbox = MailBox(imap_server).login(email_address, email_password)
|
||||
logger.info("Login successful")
|
||||
return mailbox
|
||||
except Exception as e:
|
||||
logger.error(f"Login failed: {e}")
|
||||
return None
|
||||
mailbox = MailBox(imap_server).login(email_address, email_password)
|
||||
return mailbox
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue