您的位置:首页 > 编程语言 > C#

C#、.NET版邮件(群)发系统

2011-12-19 17:12 375 查看
这个小程序是之前做的,今天把它晾上来了。程序比较简单,,适合初学者学习。先给个截图:

确定按钮代码

private void btnOK_Click(object sender, EventArgs e)
{
NewInforLine = txtSMTP.Text + " " + txtSenderEmail.Text + " " + txtSenderPwd.Text;
Regex regex = new Regex(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"); //验证Email格式
if (regex.IsMatch(txtSenderEmail.Text.Trim()) && txtSenderPwd.Text.Trim() != "")
{
if (arg) //修改发件人
{
string[] content;
string[] content1;
try
{
content = File.ReadAllLines(PathBase + inforpath, Encoding.Default);
content1 = new string[content.Length];
for (int i = 0; i < content.Length; i++)
{
if (content[i] != OldInforLine)
{
content1[i] = content[i];
continue;
}
content1[i] = NewInforLine;
}

FileStream stream2 = File.Open(inforpath, FileMode.OpenOrCreate, FileAccess.Write);
stream2.Seek(0, SeekOrigin.Begin);
stream2.SetLength(0); //清空txt文件
stream2.Close();
File.WriteAllLines(PathBase + inforpath, content1);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
else //添加发件人
{
using (FileStream stream = new FileStream(inforpath, FileMode.Append, FileAccess.Write))
{
using (StreamWriter write = new StreamWriter(stream, Encoding.Default))
{
string stremail = txtSMTP.Text + " " + txtSenderEmail.Text + " " + txtSenderPwd.Text;
write.WriteLine(stremail);
}
}
}
ClearContent();
this.DialogResult = System.Windows.Forms.DialogResult.OK;
}
else
{
MessageBox.Show("邮箱格式不正确", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.DialogResult = System.Windows.Forms.DialogResult.None;
}
}


程序结构:



添加收件人按钮弹出



适合初学者,程序里面有注解,比较容易懂。

源码下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: