using Fantasy.Async; using Fantasy.DataStructure.Collection; using Fantasy.Network.Interface; namespace Fantasy; public class C2Mail_TestRequestHandler : RouteRPC { protected override async FTask Run(MailUnit mailUnit, C2Mail_TestRequest request, Mail2C_TestResponse response, Action reply) { Log.Debug($"这是一个测试的自定义消息协议 Tag:{mailUnit.Name}"); response.Tag = "666"; // using var accountId = ListPool.Create(65491190472245249); var mail = MailFactory.Create(mailUnit.Scene, MailType.System, "测试所有人指定日期玩家邮件", "测试所有人指定日期玩家邮件内容", 9991); var mailBox = MailBoxFactory.Create(mailUnit.Scene, MailBoxType.AllToDate, mailUnit.AccountId, mail, 1000 * 60 * 60); await MailHelper.Send(mailUnit.Scene, mailBox); } }