Interface ITeamEmailSender
Abstraction for sending team-related emails. Consumers can implement this to use their own email infrastructure (SendGrid, Azure, etc.). When not registered, invite dialogs fall back to manual link copying.
public interface ITeamEmailSender
Methods
SendInviteAsync(string, string, string, string)
Task SendInviteAsync(string recipientEmail, string recipientName, string inviteLink, string teamName)