C#发送带图片HTML邮件

来源:互联网 发布:钓鱼网站 知乎 编辑:程序博客网 时间:2024/05/21 09:56
SmtpClient client = new SmtpClient();            client.Host = "smtp.163.com";            MailMessage mm = new MailMessage();            client.Port = 25;            mm.From = new MailAddress("***@163.com");            mm.To.Add(new MailAddress("***@163.com"));            mm.IsBodyHtml = true;            mm.Subject = "邮件标题";            mm.BodyEncoding = System.Text.Encoding.UTF8;            mm.Priority = MailPriority.High;            string htmlBodyContent = "<img src=\"cid:imgurl\"><img src=\"cid:imgurl2\">";            AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");            LinkedResource lrImage = new LinkedResource(@"C:\Users\win7\Desktop\pic.jpg", "image/gif");            LinkedResource lrImage2 = new LinkedResource(@"C:\Users\win7\Desktop\psb.jpg", "image/gif");            lrImage.ContentId = "imgurl";            lrImage2.ContentId = "imgurl2";            htmlBody.LinkedResources.Add(lrImage);            htmlBody.LinkedResources.Add(lrImage2);            mm.AlternateViews.Add(htmlBody);            client.Credentials = new NetworkCredential("***@163.com", "***");            client.Send(mm);            mm.Dispose();
0 0
原创粉丝点击