namespace OASystem.API.OAMethodLib.MicrosoftGraphMailbox; public interface IMicrosoftGraphMailboxService { /// /// 获取 Graph 访问令牌(优先静默;失败则交互式浏览器登录)。 /// Task GetAccessTokenAsync(CancellationToken cancellationToken = default); /// /// GET /me 原始 JSON(用于诊断)。 /// Task GetMeRawJsonAsync(CancellationToken cancellationToken = default); /// /// 拉取收件箱中 receivedDateTime >= startUtc 的邮件列表 JSON(与示例控制台相同查询)。 /// Task GetInboxMessagesJsonSinceAsync(DateTime startUtc, CancellationToken cancellationToken = default); /// /// POST /me/sendMail 发送纯文本邮件。 /// Task SendMailAsync(string toEmail, string subject, string textBody, CancellationToken cancellationToken = default); }