`
minh456
  • 浏览: 61787 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

发送一封HTML格式的邮件消息

阅读更多
实际工作当中,我们会发现如果仅仅是发送一封纯文本的邮件,是完全不能满足客户的需要的。不过绝大多数的电子邮件处理程序都提供了一种方法来对文本的字体和颜色等进行更改,甚至有些还可以在一则邮件消息的正文中嵌入图片。典型的做法就是将这则邮件消息作为HTML来发送。下面我们就要来学习如何使用ASP.NET程序来处理发送一封HTML格式的邮件。

  MailMessage对象也支持发送HTML格式的电子邮件。利用这种功能,我们可以以一种比标准文本消息格式更好,更加动态的方式来发送邮件消息。

  下面的示例中,ASP.NET页面将用来给访问者发送一个产品有关的资料。但这里并不是仅仅将这个产品的资料作为纯文本来发送,而是使用了一些HTML元素对这则邮件消息进行格式化。

  在这个页面的表单内,定义了一个TextBox控件,用于输入访问者的Email地址:
     <asp:TextBox id="txtToEmail" runat="server" />

  以及一个用来提交本页面的Button控件:
     <asp:button id="btnOK" runat="server" text="Send" type="Submit" OnClick="SubmitBtn_Click" />

  当点击这个Button按钮时,针触发下列这段代码:
  Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
   Dim TheMailMessage as New MailMessage
   Dim TheMailConnection as SmtpMail
   TheMailMessage.From = “test@webpdo.com”
   TheMailMessage.To = txtToEmail.Text
   TheMailMessage.Subject = "测试发送HTML格式的邮件"
   //邮件正文内容
   Dim TheMessage as String
   The Message = "<HTML><BODY>" _
    & "<B>产品名称:</B> 运动鞋 <BR>" _
    & "<B>描述:</B> 这双鞋是名牌,质量可靠,颜色明亮 <BR>" _
    & "<B>价格:</B> 366元 <BR><BR>" _
    & "</BODY></HTML>"
   //设置邮件正文
   TheMailMessage.Body = TheMessage
   //这步是发送HTML格式邮件的关键,设置邮件的格式
   TheMailMessage.BodyFormat = MailFormat.Html
   //发送邮件
   TheMailConnection.Send(TheMailMessage)
  End Sub

  这样就可以很简单的发送一封HTML格式的邮件了。在这里需要注意,这则邮件消息的正文实际上是一个Web页面的内容。我们可以在这里放置任何HTML元素。如果我们需要在邮件正文是放置一幅图片,那么我们只需要在邮件正文中加入<IMG>元素就可以了。不过图片的SRC属性必须设置为绝对路径,比如http://www.webpdo.com/images/logo.jpg。

  接下来,还需要注意BodyFormat属性,如果不把它设置为MailFormat.Html,这则消息仅会作为纯文本消息发送出去了。
分享到:
评论

相关推荐

    java实现邮件发送html

    java实现邮件发送html 为了在Java中发送HTML...然后执行main方法,该程序将使用指定的帐户发送一封包含HTML内容的电子邮件。注意,发送电子邮件之前,请确保已从依赖项管理系统(如Maven或Gradle)获取JavaMail库。

    利德商务邮件发送通

    商务邮件发送通,基于目前垃圾邮件泛滥而设计的一套用于商务邮件广告的邮件发送系统,使与您无相关的客户可以轻松退订,有效的避免了垃圾邮件的产生,同时也使您的邮件发送更加有的放矢,彻底解决您发送邮件时的...

    使用JavaMail发送复杂邮件源代码

    利用JavaMail进行邮件开发的发邮件的源代码,其中有四个例子,demo1/demo2是发送简单的邮件,demo3是发送一封html格式(正文为html格式,html代码中有一张图片)带附件的邮件。demo4是对demo3的补充,解决了附件的...

    Python实现邮箱自动化处理

    2.1 发送一封简单的电子邮件 2.2 发送含HTML样式的电子邮件 2.3 发送带附件的电子邮件 2.4 以邮件的内容发送,而不是作为附件形式发送 2.5 群发邮件 2.6 定时发送邮件 2.7 发送CSV文件的内容 3 利用Python...

    电子邮件逐个发 v6.5.3.zip

    电子邮件逐个发是基于SMTP服务,一对一传递Email的软件。使用Outlook或者Web网页方式同时给多人发送邮件,收件人地址栏会将所有收件人的Email地址都显示出来,发出的邮件既容易进垃圾邮件,还会将其他人的Email地址...

    Htmlmail

    可以用来发送一封Html格式的邮件 一个加强的发送邮件的Class. 它能够发送一封用Html编码的邮件.和普通邮件不同的是,你可是在邮件中任意的插入你需要的图片或外部文件.例如:example.zip 和 background.gif。

    HTML5邮件发送折纸飞出特效特效代码

    HTML5邮件发送折纸飞出特效是一款鼠标点击发送按钮,折纸信封变成飞机飞出去动画特效。

    929网络快车邮件群发系统PHP版 v1.0.rar

    客户是要把同一封邮件发给多人的,建立的小批量群发第一版3.客户有多个邮箱账号,设置了配置邮箱账号程序,客户能够更改smtp账号进行发送4.2010.09.15 优化的群发程序,制作了等待提示框,发信设置了间隔时间,最大...

    Springboot+Mybatis-plus实现邮箱验证注册

    邮件码可以通过UUID实现,这样在注册的时候发送一封邮件,把这个邮件码以html的格式发送到注册邮箱,然后通过点击链接,把邮件码在提交到后台进行对比,如果邮件中的邮件码跟发送时设置的一样,就把用户状态改为1...

    HTML5邮件发送折纸飞出特效

    HTML5邮件发送折纸飞出特效是一款鼠标点击发送按钮,折纸信封变成飞机飞出去动画特效。

    linux shell发送Email邮件的方法详解

    主要介绍了linux shell发送Email邮件的方法,文中介绍的内容包括发送一封简单的邮件、邮件的格式、邮件标题使用中文以及邮件内容使用html等相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。

    centos 7 用sendmail 搭建邮件服务器.html

    centos7 搭建邮件服务器,了解 MUA MDA MTA概念,知道如何发送一封邮件,常用端口 SMTP、POP3、IMAP,以及其加密端口,安装收发邮件服务,sendmail、dovecot,使用过程

    carmailer:向多个收件人发送邮件的Java程序

    然后该程序将向列表中的每个收件人发送一封电子邮件。 如果邮件内容是 HTML,则电子邮件将以纯文本和 HTML 格式作为多部分邮件发送。 如果邮件内容是纯文本,则电子邮件将作为纯文本发送。 为防止垃圾邮件,邮件...

    929网络快车php邮件群发系统2010.9.16

    929网络快车php群发系统 开发历程:...客户是要把同一封邮件发给多人的,建立的小批量群发第一版 3.客户有多个邮箱账号,设置了配置邮箱账号程序,客户能够更改smtp账号进行发送 4.2010.09.15 优化的群发程序,制作了等

    垃圾邮件发送者

    垃圾邮件发送者Vamos一封无用的电子邮件垃圾邮件。 电子邮件/垃圾邮件清单,模板环境/预定义清单/许可证清单/平台/角色清单。 Cualquier personapodrá保留了一份垃圾邮件列表(estoúltimonoseríaun caso en la ...

    WordsoftheDay:自动电子邮件发送程序,用于建立词汇

    sender.py将电子邮件发送到每一封电子邮件上receivers.txt从电子邮件sender.txt使用Gmail帐户。 vocab.py构建要发送的消息。 它从vocab.txt读取所有单词,随机选择5,在上搜索其定义,并生成格式正确的电子邮件。 ...

    垃圾邮件管理器:用于发送邮件的电子邮件客户端。 可以用作垃圾邮件发送者

    垃圾邮件管理员电子邮件客户端,用于发送消息。 可以用作垃圾邮件发送者。 要使用此邮件客户端,您需要打开电子邮件客户端... 为了发送一封好听的信,建议将html tegs与css一起使用。实际上,用户在信中发送html代码。

    ogham:发送电子邮件,短信或小菜一碟

    使用现有SMTP服务器的第一封电子邮件 对电子邮件正文使用HTML模板 使用HTML标题作为电子邮件主题 带有CSS和图像HTML正文 HTML主体的工作预览(替代文本) 将文件附加到电子邮件 其他电子邮件功能 发送短信 使用现有...

Global site tag (gtag.js) - Google Analytics