DotNetOpenMail.EmailMessage email = new DotNetOpenMail.EmailMessage();
email.FromAddress = new DotNetOpenMail.EmailAddress("zhifengwu1211@126.com");
DotNetOpenMail.EmailAddressCollection toAddresses = new DotNetOpenMail.EmailAddressCollection();
DotNetOpenMail.EmailAddress toAddress = new DotNetOpenMail.EmailAddress("zhifengwu1211@126.com");
toAddresses.Add(toAddress);
email.ToAddresses.Add(toAddress);
email.Subject = "this is test";
DotNetOpenMail.SmtpServer smtpserver = new DotNetOpenMail.SmtpServer("192.168.2.129");
StreamReader readfile = new StreamReader("d:\\mycert.cer");
Byte[] fileBytes = System.Text.Encoding.Default.GetBytes(readfile.ReadToEnd());
DotNetOpenMail.FileAttachment fileAttachment = new DotNetOpenMail.FileAttachment(fileBytes);
fileAttachment.FileName = "mycert.cer";
email.AddMixedAttachment(fileAttachment);

bool result=email.Send(smtpserver);
if (result == true)
this.label1.Text = "success";
else
this.label1.Text = "error";
本文介绍使用 DotNetOpenMail 库发送带有附件的电子邮件的过程。演示了如何设置发件人、收件人地址,添加邮件主题及附件,并通过指定的 SMTP 服务器进行发送。
3642

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



