发送邮件模板 - 阿段

aduan 2021-08-29 原文


发送邮件模板


1.制作邮件模板。

2需要填充的数据用英文单词表示。如UserName

3然后用程序把相关数据替换这些单词。

核心代码如下:

  Public Shared Function BingEmail(ByVal EmailFrom As String, ByVal EmailTo As String, ByVal Subject As String, ByVal Body As String, ByVal UserName As String, ByVal Pwd As String, ByVal SMTPServer As String, ByVal BodyFormat As String) As Boolean

        Try

            Dim myEmail = New MailMessage

            myEmail.From = EmailFrom

            myEmail.To = EmailTo

            myEmail.Subject = Subject

            If BodyFormat.ToUpper = “HTML” Then

                myEmail.BodyFormat = System.Web.Mail.MailFormat.Html

            Else

                myEmail.BodyFormat = System.Web.Mail.MailFormat.Text

            End If

            myEmail.Body = Body

            myEmail.Fields.Add(CdoConfiguration.cdoSMTPAuthenticate, “1”)

            myEmail.Fields.Add(CdoConfiguration.cdoSendUserName, UserName) \’用户名

            myEmail.Fields.Add(CdoConfiguration.cdoSendPassword, Pwd) \’密码

            SmtpMail.SmtpServer = SMTPServer

            SmtpMail.Send(myEmail)

            Return True

        Catch ex As Exception

            Return False

        End Try

    End Function


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim body As String

        Dim sb As New StringBuilder

        Dim sr As StreamReader = File.OpenText(“C:\Inetpub\wwwroot\WebApp\aa.html”)

        Do Until sr.Peek = -1

            sb.Append(sr.ReadLine)

        Loop

        body = sb.ToString().Replace(“UserName”, Me.txtSubject.Text.Trim)


        If (SendEmail.BingEmail(“aduan1026@126.com“, Me.TextBox1.Text, Me.txtSubject.Text, body, “djw”, “”, “192.168.4.1”, “html”)) Then

            Response.Write(“发送成功”)

        End If

    End Sub

posted on
2005-01-31 11:39 
阿段 
阅读(444
评论(0
编辑 
收藏 
举报

 

版权声明:本文为aduan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/aduan/articles/99802.html

发送邮件模板 - 阿段的更多相关文章

随机推荐

  1. python 习题100道

    ''' 题目: 字符串为 "hahaha_lalala_xixixi",如何得到队列 ["hahaha","lalala","xixixi"] split()就是将一个字符串分裂成多个字符串,并以列表的形...

  2. 开源方案搭建可离线的精美矢量切片地图服务-5.Mapbox离线项目实现

    系列文章目录 开源方案搭建可离线的精美矢量切片地图服务-1.开篇(附成果演示地址) 开源方案搭建可离线的精美矢 […]...

  3. 自己做一个网页爬虫用来抓取一个网站的地址

        以前做过全文检索加网页爬虫,针对的是整个因特网,不过,用的开源的网页抓取工具,hreitrix,研究其 […]...

  4. Hypervisor

    What is a hypervisor? hypervisor,又叫做虚拟机监视器(virtual mach […]...

  5. Swift零基础教程2019最新版(一)搭建开发环境

    Swift简单介绍 Swift是苹果强力推荐的新型开发语言,能开发苹果下属所有软件平台(iOS,iPadOS, […]...

  6. Kafka Topic的增删改查操作

    1.创建Topic bin/kafka-topics.sh --create --topic bigdata […]...

  7. win10显示许可证即将过期,但在激活界面显示的仍是已激活问题解决

    win10开机显示“许可证即将过期”怎么办? 很多win10用户在开机的时候遇见了“许可证即将过期”请转到设置 […]...

  8. ping通谷歌后发送QQ邮件通知

    前言   国庆期间,据说是为了防止有人在重大节日发表不正当言论,很多可以kxsw的ip都被封了,可是什么时候才 […]...

展开目录

目录导航