internal void SendWholeMail(MailInfo wholeMail, int validityPeriod)
{
wholeMail.m_MailGuid = GenMailGuid();
wholeMail.m_SendTime = DateTime.Now;
wholeMail.m_ExpiryDate = wholeMail.m_SendTime.AddDays(validityPeriod);
m_WholeMails.Add(wholeMail);
NodeMessage newMailMsg = new NodeMessage(LobbyMessageDefine.Msg_LC_NotifyNewMail);
NodeMessageWithGuid headerData = new NodeMessageWithGuid();
newMailMsg.m_NodeHeader = headerData;
UserProcessScheduler dataProcess = UserServer.Instance.UserProcessScheduler;
dataProcess.VisitUsers((UserInfo userInfo) => {
headerData.m_Guid = userInfo.Guid;
NodeMessageDispatcher.SendNodeMessage(userInfo.NodeName, newMailMsg);
});
}