欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#發送郵件內嵌圖片的兩種方法

admin
2017年11月8日 0:5 本文熱度 6377

C#發郵件內嵌圖片例子一

郵件內容調用圖片格式為:

發送郵件的服務端代碼為:

SmtpClient 發送郵件的對象 //代碼省略

System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
mailMessage.From="發送者郵箱";
mailMessage.To.Add("收件人郵件列表");
mailMessage.CC.Add("抄送人郵件列表");
mailMessage.Subject = subject;
AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(content,null,"text/html");
LinkedResource lrImage = new LinkedResource("a.jpg","image/gif");
lrImage.ContentId = "Email001";
htmlBody.LinkedResources.Add(lrImage);
mailMessage.AlternateViews.Add(htmlBody);
SmtpClient.Send(mailMessage);

C#發郵件內嵌圖片例子二

SmtpClient smtp = new SmtpClient();
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.163.com";
smtp.Credentials = new NetworkCredential("outofmemory", "**");

MailMessage mm = new MailMessage();
mm.From = new MailAddress("outofmemory@163.com", "無敵outofmemory測試");
mm.To.Add("outofmemory@vip.qq.com");

mm.Subject = "發送帶圖片郵件";

string plainTextBody = "如果你郵件客戶端不支持HTML格式,或者你切換到“普通文本”視圖,將看到此內容";
mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain"));

////HTML格式郵件的內容
string htmlBodyContent = "如果你的看到<b>這個</b>, 說明你是在以 <span style=\"color:red\">HTML</span> 格式查看郵件<br><br>";
htmlBodyContent += "<a href=\" AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html");

LinkedResource lrImage = new LinkedResource(@"d:\1.jpg", "image/gif");
lrImage.ContentId = "weblogo"; //此處的ContentId 對應 htmlBodyContent 內容中的 cid: ,如果設置不正確,請不會顯示圖片
htmlBody.LinkedResources.Add(lrImage);

mm.AlternateViews.Add(htmlBody);

////要求回執的標志
mm.Headers.Add("Disposition-Notification-To", "
abc@163.com");

////自定義郵件頭
mm.Headers.Add("X-Website", "

////針對 LOTUS DOMINO SERVER,插入回執頭
mm.Headers.Add("ReturnReceipt", "1");

mm.Priority = MailPriority.Normal; //優先級
mm.ReplyTo = new MailAddress("
outofmemory@163.com", "我自己");

////如果發送失敗,SMTP 服務器將發送 失敗郵件告訴我
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;

////異步發送完成時的處理事件
smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted);

////開始異步發送
smtp.SendAsync(mm, null);

void smtp_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
  if (e.Cancelled)
  {
      MessageBox.Show("發送被取消");
  }
  else
  {
      if (e.Error == null)
      {
          MessageBox.Show("發送成功");
      }
      else
      {
          MessageBox.Show("發送失敗: " + e.Error.Message);
      }
  }
}


該文章在 2017/11/8 0:08:42 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved