发送邮件

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;	 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");
        }
原文地址:https://www.cnblogs.com/2333hh/p/5562867.html