C#发送内置图片电子邮件
如何使用C#发送图片内联的电子邮件,图片随电子邮件一起发出去,而不是使用<img/>标签加载图片的html邮件。
C#发送内置图片电子邮件源代码如下
MailMessage m = new MailMessage(); m.From = new MailAddress("发件人地址", "Raja Item"); m.To.Add(new MailAddress("收件人地址", "Sekaran Uma")); m.Subject = "html email with embedded image coming!"; // Create the HTML message body // Reference embedded images using the content ID string htmlBody = "<html><body><h1>Picture</h1><img src=\"cid:Pic1\"></body></html>"; AlternateView avHtml = AlternateView.CreateAlternateViewFromString (htmlBody, null, System.Net.Mime.MediaTypeNames.Text.Html); // Create a LinkedResource object for each embedded image LinkedResource pic1 = new LinkedResource("pic.jpg", System.Net.Mime.MediaTypeNames.Image.Jpeg); pic1.ContentId = "Pic1"; avHtml.LinkedResources.Add(pic1); // Create an alternate view for unsupported clients string textBody = "You must use an e-mail client that supports HTML messages"; AlternateView avText = AlternateView.CreateAlternateViewFromString (textBody, null, System.Net.Mime.MediaTypeNames.Text.Plain); m.AlternateViews.Add(avHtml); m.AlternateViews.Add(avText); // Send the message SmtpClient client = new SmtpClient("smtp服务器地址或者ip"); client.Send(m);
加支付宝好友偷能量挖...
原创文章,转载请注明出处:C#发送内置图片电子邮件