发送邮件
private void button1_Click(object sender, EventArgs e) { MailMessage mm = new MailMessage(); //发件人 mm.From = new MailAddress("1111@qq.com", "测试"); //收件人 mm.To.Add(new MailAddress("111@1111.com")); //主题 mm.Subject = "邮件的主题"; //邮件正文 mm.Body = "body"; //添加附件 string strAnnexFile = "C:\\Users\\101700\\Desktop\\ceshi.docx"; if (strAnnexFile != "") { System.Net.Mime.ContentType type = new System.Net.Mime.ContentType("application/vnd.openxmlformats-officedocument.wordprocessingml.document"); System.Net.Mail.Attachment objAtt = new System.Net.Mail.Attachment(strAnnexFile, type); mm.Attachments.Add(objAtt); ContentDisposition disposition = objAtt.ContentDisposition; disposition.DispositionType = "attachment;\t filename=" + Path.GetFileName(strAnnexFile); } SmtpClient sc = new SmtpClient(); //设置SMTP主机的名称或IP地址 sc.Host = "smtp.qq.com"; string User = "1111@qq.com";//需要邮箱开启POP3/SMTP服务 string PassWord = "11111";//邮箱授权码 //设置用于验证发件人身份的凭据 sc.Credentials = new System.Net.NetworkCredential(User, PassWord); sc.Send(mm); MessageBox.Show("success"); }