Subject: Clarification on Dynamic Sender Configuration in EmailTools

Hi Team,

I’ve been reviewing the EmailTools implementation and noticed that the current setup requires the sender details (sender_email, sender_passkey, etc.) to be defined at the time of initializing the toolkit instance. This means that these details cannot currently be passed dynamically when the tool is invoked or when it’s added to an agent.

It would be helpful to have the flexibility to specify the sender credentials dynamically — for example, by allowing email_user() to accept these parameters as optional arguments while still defaulting to the instance-level configuration.

Could you please confirm if this behavior is intentional or if support for dynamic sender configuration is planned in a future update?

Hi @Aboobacker, thanks for reaching out and supporting Agno. I’ve shared this with the team, we’re working through all queries one by one and will get back to you soon. If it’s urgent, please let us know. We appreciate your patience!