日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 发送邮件内容嵌入图片

發布時間:2024/1/8 C# 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 发送邮件内容嵌入图片 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們在發送郵件時,一般圖片都是用網絡路徑,但有時如果接收方不可直接訪問外網,就不能看到圖片了,比如公司內部郵件,跟外界就沒法交流圖片。

那么我們就來把圖片嵌入郵件中;查看人就沒有限制了。

1。以linked的方式,此方式在郵件中不會出現圖片的附件

?

?

郵件內容調用圖片格式為:<img src=\"cid:Email001\">

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

SmtpClient 發送郵件的對象

?

折疊 C# 代碼
  • 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("renzhijie1111",?"**"); ??
  • ??
  • ????????????MailMessage?mm?=?new?MailMessage(); ??
  • ????????????mm.From?=?new?MailAddress("test@163.com",?"test"); ??
  • ????????????mm.To.Add("test2@163.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=\"http://www.fenbi360.net粉筆編程網</a>?<img?src=\"cid:weblogo\">";???//注意此處嵌入的圖片資源 ??
  • ????????????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",?"test@163.com"); ??
  • ??
  • ????????????自定義郵件頭???
  • ????????????mm.Headers.Add("X-Website",?"http://www.fenbi360.net"); ??
  • ??
  • ????????????針對?LOTUS?DOMINO?SERVER,插入回執頭???
  • ????????????mm.Headers.Add("ReturnReceipt",?"1"); ??
  • ??
  • ????????????mm.Priority?=?MailPriority.Normal;?//優先級???
  • ????????????mm.ReplyTo?=?new?MailAddress("test2@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); ??
  • ????????????????} ??
  • ????????????} ??
  • ????????} ??
  • 2。以郵件附件的方式,此方式圖片當附件發送,并會顯示在郵件內容中。

    如圖:

    ?

    其它代碼就不多貼了。跟上面一樣。只是換成附件方式:

    折疊 C# 代碼
  • string?htmlBodyContent?=?"如果你的看到<b>這個</b>,?說明你是在以?<span?style=\"color:red\">HTML</span>?格式查看郵件<br><br>";??? ??
  • htmlBodyContent?+=?"<a?href=\"testimg\"></a>?<img?src=\"cid:webimg\">";???//注意此處嵌入的圖片資源??????
  • ?????? ??
  • System.Net.Mail.Attachment?att?=?new?Attachment(@"E:\ttt.gif");??? ??
  • att.ContentId?=?"webimg"; ? ??
  • 轉自:http://www.cnblogs.com/Areas/archive/2011/09/23/2186605.html 還看到一個相對簡單的代碼:http://www.reader8.cn/jiaocheng/20130723/1587883.html

    總結

    以上是生活随笔為你收集整理的C# 发送邮件内容嵌入图片的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日本私人影院 | 最新国产拍偷乱偷精品 | 友田真希一区二区 | 久久久久成人精品无码 | 亚洲精品视频一区 | 精品香蕉99久久久久网站 | 欧美精品二区 | a∨色狠狠一区二区三区 | 精品婷婷色一区二区三区蜜桃 | av综合色| 国产亚洲欧美视频 | a级在线观看 | 人成免费| 成人爱爱视频 | 人妻射精一区二区 | 国产又粗又大又硬 | 在线看国产视频 | 亚洲自拍偷拍网 | 亚洲欧美在线免费 | 五十路中出 | 欧美肥老妇 | 免费在线黄网 | 日本视频在线免费 | 男人天堂手机在线观看 | 偷拍亚洲色图 | 久久久免费观看 | 五月丁香| 亚洲av无码专区首页 | 日韩中文字幕在线视频 | 日韩精美视频 | 刘亦菲毛片一区二区三区 | 欧美精品午夜 | 香蕉视频在线观看免费 | 亚洲 小说 欧美 激情 另类 | 一区二区传媒有限公司 | beeg日本高清xxxx18 | 成人网入口 | com国产 | 被灌满精子的波多野结衣 | 欧美精品影院 | 男男毛片| a亚洲天堂| 2019国产在线 | 91传媒网站 | 欧美男人亚洲天堂 | 激情的网站| 国产成人精品av在线观 | 成人国产三级 | 福利电影在线播放 | 一区二区三区四区国产 | 国产一二三区在线视频 | 狠狠干狠狠干狠狠干 | 一级片成人 | 99色影院 | 澳门久久久 | 亚洲国产精品成人午夜在线观看 | 国产精品福利网站 | 欧美一区一区 | 黄色小视屏 | 日本免费黄色 | 久久久免费av | 巨乳xxx| 日韩av不卡在线 | 人妻少妇被粗大爽9797pw | 五月婷六月| 色网综合| 亚洲黄色一级 | 久色网| 亚洲视频区 | 视色网| 中文字幕一区二区久久人妻网站 | 亚洲AV成人无码电影在线观看 | 亚州欧美 | 在线黄色av| 国产免费91 | 爱爱视频网 | 亚洲视频1区 | 国产日韩大片 | 国产女人水真多18毛片18精品 | 91毛片观看 | 欧美91| 野花社区视频在线观看 | av在线专区| 成人福利视频在线 | 香蕉视频911 | www国产精品 | 亚洲三级小说 | 日本一区二区精品 | 日韩精品一区在线观看 | 国产精品久久久久久久久久久久久久久 | 九九久久国产精品 | 九九热久久免费视频 | 国产精品日韩一区二区 | 日韩激情网址 | 中国挤奶哺乳午夜片 | 欧美 亚洲 另类 偷偷 自拍 | 在线观看h网站 | 天堂成人国产精品一区 | 人妻无码中文字幕免费视频蜜桃 |