using DMS.Core.Models; namespace DMS.Core.Interfaces.Services { /// /// 邮件服务接口 /// public interface IEmailService { /// /// 异步发送邮件 /// /// 邮件消息 /// 邮件账户 /// 发送是否成功 Task SendEmailAsync(EmailMessage message, EmailAccount account); /// /// 异步接收邮件 /// /// 邮件账户 /// 接收邮件数量 /// 接收到的邮件列表 Task> ReceiveEmailsAsync(EmailAccount account, int count = 10); /// /// 测试邮件账户连接 /// /// 邮件账户 /// 连接是否成功 Task TestConnectionAsync(EmailAccount account); } }