版权声明:本文为博主原创文章,未经博主允许不得转载。 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();
}
}
}