日韩性视频-久久久蜜桃-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# 发送邮件内容嵌入图片的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 婷婷色在线视频 | 亚洲人免费视频 | 久草中文在线 | 亚洲一级片在线观看 | 中国av一区二区三区 | 中文区中文字幕免费看 | 国产精品蜜 | 亚洲AV无码久久精品色三人行 | 另类小说久久 | 成人一级生活片 | 欧美成人综合视频 | 国产性猛交96 | 一级做a爱视频 | 日日爱夜夜爱 | 米奇色| 成人精品在线 | 欧美日韩一区二区在线观看视频 | 中文字幕无码日韩专区免费 | 奇米影视7777 | 国产综合视频一区二区 | 中文字幕播放 | 日本天堂在线观看 | 他趴在我两腿中间添得好爽在线看 | 国产精品久久久久久一区二区三区 | free性欧美69巨大 | 久久久艹 | 久久久久不卡 | wwwjizzzcom| 天堂中文在线资源 | 国产伦精品一区二区三区免费 | 上原亚衣在线观看 | 1024视频污| 免费av片| 日本丰满熟妇bbxbbxhd | 欧美黄色免费在线观看 | 99久久婷婷国产精品综合 | 日本黄色高清视频 | 精品人妻一区二区三区三区四区 | 午夜资源站 | 国产山村乱淫老妇女视频 | 欧美黑吊大战白妞欧美大片 | 日本一区视频在线观看 | 日本成人黄色 | 淫五月| 狠狠爱五月婷婷 | 国产夫妻性生活视频 | 久久伊人中文字幕 | 青青草日本 | 最好看的2018中文2019 | 无码人妻精品中文字幕 | 欧美黑人性xxx猛交 少妇无套内谢久久久久 | 中文字幕av网 | 能看av的网站 | 夜夜cao | 自拍偷拍精品 | 亚洲一区二区不卡视频 | 天天操人人 | 国产精品美女www | 琪琪色综合网 | 亚洲AV无码一区二区伊人久久 | 艳妇乳肉豪妇荡乳xxx | 亚洲欧洲国产视频 | 91人人视频 | 少妇床戏av | 亚洲乱码中文字幕久久孕妇黑人 | yy4138理论片动漫理论片 | 久久禁| www99热| 欧美一区二三区 | 欧美久久久久久久久久久 | 成人亚洲精品 | 日韩精品伦理 | 日韩黄色网页 | 亚洲av成人片无码 | 一曲二曲三曲在线观看中文字幕动漫 | 国产精品s| 欧美第一精品 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 成人av不卡 | 天天躁日日躁狠狠躁伊人 | 欧美又粗又深又猛又爽啪啪九色 | 中文字幕丰满乱子伦无码专区 | 免费看日韩 | 校园伸入裙底揉捏1v1h | 亚洲色图日韩精品 | 东北少妇露脸无套对白 | 久久国产视频播放 | 99久久久无码国产精品性波多 | 欧美一级特黄视频 | 91九色蝌蚪视频 | 日韩在线中文字幕 | 精品欧美乱码久久久久久 | 成年网站在线播放 | 国产一区导航 | 在线观看免费视频 | 欧美黄色影院 | 夫妻性生活黄色片 | 亚洲欧美日韩精品 | 欧美成人精品一区二区三区 |