• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

利用MailMessage及SmtpMail对象实现Email自动传送[原创]

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 15次 | 进入软件测试论坛讨论

领测软件测试网 [申明:必须自己试验才能看到效果!:)]
ASP+中、想传送Email,须使用以上两个对象,其中Mailmessage用设定Email的内容、而Smtpmail则是将
Email出去,程序框架如下:

<%@import namespace="system.web.uit"%>
dim mail as new mailmessage    @#建立一个mailmessage对象
mail.to=收件人
mail.form=送件人
mail.subject=主题
mail.bodyformat=格式
mail.body=内容

smtpmail.send(mail)

由于以上两个对象类别收录于system.web.util namespace,所以<%@import namespace="system.web.uit"%>
标记是必要的。先让我们看一下下面的源程序:

<%@ Import Namespace="System.Web.Util" %>

<Html>
<Body BgColor="White">
<H2>ASP+ Email发送程序!<Hr></H2>

<Form runat="server">
<Table Border=1>
  <Tr><Td>收件人:</Td>
  <Td><Input Type="Text" id="mailTo" Size=40 runat="server"/></Td></Tr>
  <Tr><Td>发件人:</Td>
  <Td><Input Type="Text" id="mailFrom" Size=40 runat="server"/></Td></Tr>
  <Tr><Td>主题:</Td>
  <Td><Input Type="Text" id="mailSubject" Size=40 runat="server"/></Td></Tr>
  <Tr><Td>内容:</Td>
  <Td><TextArea id="mailBody" Rows=8 Cols=60 runat="server">
  </TextArea>
  </Td></Tr>
</Table>
<Input Type="Button" Value="送出" id="Button1"
       OnServerClick="Button1_Click" runat="server"/>
</Form>

<Hr>
<asp:Label id="Label1" runat="server"/>
</Body>
</Html>

<script Language="VB" runat="server">

   Sub Button1_Click(sender As Object, e As EventArgs)
      Dim mail As MailMessage = New MailMessage

      mail.To= mailTo.Value
      mail.From= mailFrom.Value
      mail.Subject= mailSubject.Value
      mail.BodyFormat=mail.format.text
      mail.Body= mailBody.Value

      SmtpMail.Send(mail)
      Label1.Text = "已成功发送!"
   End Sub

</script>

通过读取表单的mailto、mailform、mailsubject、mailbody,然后分别指定给mail对象的to,form,submit,body属性,最后调用smtpmail送出邮件!
呵呵,写东东还真累!!不过也完工了,大家自己试试吧!

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网