知识大全 ASP.NET发送内嵌图片邮件的正确方法

Posted

篇首语:如果你等到每件事都确定是对的才去做,那你也许永远都成不了什么事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET发送内嵌图片邮件的正确方法相关的知识,希望对你有一定的参考价值。

ASP.NET发送内嵌图片邮件的正确方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很多企业发出的邮件都是图文并茂的 其中有部分是在邮件中引用网上的图片网址 更专业些的方法是直接在邮件中通过内联附件内嵌图片 这个功能可以由一些邮件客户端程序实现 那么我们怎么在 Net中实现这一功能呢?

  搜索了一下 找到了一位台湾程序员分享的方法 但这个方法经我验证是错误的 其他就没找到什么有用的资料了

  经过尝试 我找到了正确的方法 而且非常简单

          设置附件的ContentId属性为一个自定义名称

          设置附件的ContentDisposition Inline属性为true

          在邮件的HTML格式正文中以 cid:自定义名称 的方式引用 比如ContentId设为 face 那么正文中就以 cid:face 作为其URL路径字符串的替代即可

  原来我在编写MailMail的时候曾使用过这种方法来使邮件内的链接指向附件 而用作图片显示仅仅是多了一个设为内联附件的步骤

  来看一下完整的测试代码

  模糊隐去的部分是邮件地址 用户名 密码 不需在意

  以上测试中 最终组成的邮件内容代码就是

  <img src= cid:MyPic /><a href= cid:MyPic target= _blank >点击在新窗口打开图片</a>

  邮件客户端在收到此邮件后

  将会自动将引用代码转换为实际的Url地址

  这是Gmail中的收到的邮件效果

  

  这是 的

  

  本人不用桌面版邮件客户端 所以就没去测试桌面客户端离线阅读的效果 但可以肯定是没有问题的 这正是内嵌图片的最大优势所在

cha138/Article/program/net/201311/11572

相关参考

知识大全 ASP.NET自动发送邮件功能的实现

ASP.NET自动发送邮件功能的实现  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  有时我们需要

知识大全 从asp.net页面发送电子邮件

  我们经常看到在一些博客页面里可以发表评论通过电子邮件通知版主(例如咱们的博客园)那么如何用发送电子邮件呢?我们可以借助NET提供的强大的类库达到目的  首先我们要引入SystemWebMail命名

知识大全 ASP.Net 2.0 发送邮件的代码

ASP.Net2.0发送邮件的代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 在ASP.NET中使用SmtpMail发送邮件

在ASP.NET中使用SmtpMail发送邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 使用ASP.NET两种发送邮件的方法

使用ASP.NET两种发送邮件的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果你的AS

知识大全 ASP.NET 2.0发送电子邮件中存在的问题

ASP.NET2.0发送电子邮件中存在的问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在新发行

知识大全 Asp.net中的mail的发送

Asp.net中的mail的发送  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在的邮件发送大

知识大全 asp.net中利用ashx实现图片防盗链的原理分析

直接分析盗链原理看下面用watch截获的发送的数据GET/Imgashx?img=svn_workgifHTTP/Accept:*/*Referer:AcceptLanguage:zhcnUACPU:

知识大全 ASP.NET 发邮件

ASP.NET发邮件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystemusi

知识大全 用ASP.NET设计高效邮件列表

用ASP.NET设计高效邮件列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个吸引人的功能