public uint Execute(PacketDistributed ipacket) { CG_MAIL_SEND packet = (CG_MAIL_SEND )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void OnSendMailClick() { if (string.IsNullOrEmpty(labelReceiverName.text) || m_curReceiver <= 0) { // 请输入收件人姓名。 MessageBoxLogic.OpenOKBox(1138, 1000); return; } if (string.IsNullOrEmpty(inputText.value)) { // 请输入收件人姓名。 MessageBoxLogic.OpenOKBox(1141, 1000); return; } if (Encoding.UTF8.GetBytes(inputText.value).Length > 180) { // 邮件正文不能超过60个字符。 MessageBoxLogic.OpenOKBox(1259, 1000); return; } if (null != Utils.GetStrFilter(inputText.value, (int)Games.GlobeDefine.GameDefine_Globe.STRFILTER_TYPE.STRFILTER_CHAT)) { // 邮件包含非法字符 MessageBoxLogic.OpenOKBox(1278, 1000); return; } CG_MAIL_SEND packetSendMail = (CG_MAIL_SEND)PacketDistributed.CreatePacket(MessageID.PACKET_CG_MAIL_SEND); packetSendMail.SetReceiverGuid(m_curReceiver); packetSendMail.SetTextContent(inputText.value); packetSendMail.SendPacket(); CleanData(); }