1:用于实现通过OpenFileDialog控件,将选择的文件做为附件,发送到别人的邮箱
2:主界面

3:讲解
服务器的name是txtFWQ,账号txtUser,密码txtpwd,收件人txtrecer,标题txttitle。发送邮件的button为btnsendEmail
4:实现代码如下面
//使用OpenFileDialog进行文件选择
private OpenFileDialog openFileDialog = new OpenFileDialog();
private void btn_SendEmail_Click(object sender, EventArgs e)
{
string fileName = "";
try
{
if (DialogResult.OK == openFileDialog.ShowDialog())
{
fileName = openFileDialog.FileName;
}
//创建邮件对象
MailMessage message = new MailMessage();
//邮件内容
message.Body = "邮件测试,请勿回复,谢谢合作";
//邮件内容正文编码
message.BodyEncoding = System.Text.Encoding.UTF8;
//发件人邮箱地址(使用mailAddress类)
MailAddress m1 = new MailAddress(this.txtuser.Text);
message.From = m1;
//正文是否可以使用html码
message.IsBodyHtml = true;
//邮件标题(string类型)
message.Subject = this.txtTitle.Text;
//收件人地址
message.To.Add(new MailAddress(this.txtReser.Text));
//添加邮件附件
Attachment att = new Attachment(fileName);
message.Attachments.Add(att);
//简单邮件传送协议
SmtpClient client = new SmtpClient();
//通过网络传送
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//设置通讯服务器
client.Host = this.TXFUQ.Text;
//用于身份验证
client.Credentials = new System.Net.NetworkCredential(m1.Address, this.txtpwd.Text);
client.Send(message);
}
catch (Exception ex)
{
throw ex;
}
}
本文介绍了如何利用OpenFileDialog控件选择文件,并通过指定的服务器地址(txtFWQ),账号(txtUser),密码(txtpwd),收件人(txtrecer),标题(txttitle)等信息,实现发送邮件的功能。邮件正文包含测试内容,并可通过按钮(btnsendEmail)触发发送流程。此外,邮件还附带了所选文件作为附件。
1418

被折叠的 条评论
为什么被折叠?



