《零基础学C#》第六章-实例06:模拟邮件系统——练习2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wtxhai/article/details/88663709
           Console.WriteLine("——————模拟邮件发送——————");
            bool recFlag = true;//验证收件人
            string strReceivers;//接收收件人
            string[] strReceiver;//存储单个收件人
            do
            {
                Console.WriteLine("\n请输入收件人(多个收件人中间用逗号<,>隔开):");
                strReceivers = Console.ReadLine();//记录用户输入
                strReceiver = strReceivers.Split(new char[] { ',' });//截取收件人信息
                for (int i = 0; i < strReceiver.Length; i++)//循环遍历收件人数组
                {
                    if (strReceiver[i].IndexOf("@") == -1)//判断收件人中是否含有@符号
                    {
                        Console.WriteLine("\n收件人输入错误,请重新输入!");
                        break;
                    }
                    else
                    {
                        if (i == strReceiver.Length - 1)//如果遍历到最后一个
                        {
                            recFlag = false;
                            break;//跳出循环
                        }
                    }
                }
            } while (recFlag);

            Console.Write("\n请输入邮件主题:");
            string strBody = Console.ReadLine();//记录邮件主题
            Console.WriteLine("\n请输入邮件内容:");
            string strContent = Console.ReadLine();//记录邮件内容

            Console.WriteLine("\n邮件发送成功,预览信息:");
            Console.WriteLine("\n收件人列表:");
            for (int i = 0; i < strReceiver.Length; i++)//循环遍历收件人列表
            {
                Console.Write(strReceiver[i] + "   ");//输出收件人,中间用空格隔开
            }
            Console.WriteLine("\n邮件主题:" + strBody);//输出邮件主题
            Console.WriteLine("邮件内容:");
            Console.WriteLine("  " + strContent);//输出邮件内容
            Console.WriteLine(string.Format("发送时间:{0:F}", DateTime.Now));//输出发送时间(完整日期时间格式)
            Console.ReadLine();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/wtxhai/article/details/88663709
今日推荐