public void sendMail() { SmtpClient smtp = new SmtpClient("smtp.qq.com"); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Credentials = new NetworkCredential("sxldfang", "密码"); // 用 QQ 邮箱发送成功,126邮箱却失败 MailMessage mm = new MailMessage(); mm.From = new MailAddress("sxldfang@qq.com"); // 发信人地址 mm.To.Add("sxldfang@126.com"); // 收件人地址 mm.CC.Add("csdn@qq.com"); // 抄送人地址 mm.Bcc.Add("dahe@qq.com"); // 密送人地址 mm.Subject = "测试图片邮件"; // 主题 //string plainTextBody = "如果你邮件客户端不支持HTML格式,或者你切换到“普通文本”视图,将看到此内容"; //mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain")); //HTML格式邮件的内容,一张是网络图片,一张是内嵌的图片 string htmlContent = @"<b>HTML邮件格式</b><br><img src=""http://www.baidu.com/img/baidu_logo.gif""><br><img src=""cid:p001"">"; AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlContent, null, "text/html"); LinkedResource lr = new LinkedResource("d://mm//1885.jpg", "image/gif"); // 要上传的本地图片 lr.ContentId = "p001"; // 此处的ContentId 对应 htmlBodyContent 内容中的 cid: ,如果设置不正确,请不会显示图片 htmlBody.LinkedResources.Add(lr); mm.AlternateViews.Add(htmlBody); Attachment attachment = new Attachment("d://1.txt"); // 添加的附件 mm.Attachments.Add(attachment); smtp.Send(mm); // 发送邮件 }