动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   .Net → 阅读文章

 E-Mail 传送

作者来源: 
阅读 数 80 人次 , 2006-3-29 4:32:00 


asp.net 可以轻松的制作出寄送e-mail 的网页。传送e-mail 使用到的对象有两个,分别是mailmessage 对象以及smtpmail 对象。mailmessage 对象是用来设定信件内容,而smtpmail对象则是将设定好的信件传送出去。因为这两个对象预设并没有被使用,所以使用mailmessage对象和smtpmail 对象之前要先宣告其名称地址,mailmessage 对象和smtpmail 对象使用的名称地址是system.web.util。
mailmessage 对象的常用属性如下表所示:


smtpmail 对象只有一个方法,如下表所示:



下列范例我们先用frontpage 画好表格及布置对象,当按下送出钮时,程序会产生mail 及sendmail 对象。接着送出设定好的mail 对象后,在画面显示「信件传送成功」:

<%@ import namespace="system.web.util"%>
<html>
<form runat="server">
<table border="0" width="100%">
<tr>
<td width="100%" valign="middle" align="center">
<table border="0" width="105%">
<tr>
<td width="28%" valign="top" align="right">收信人:</td>
<td width="52%"><asp:textbox id="txtreceiver" runat="server"
/></td>
<td width="25%" rowspan="2"></td>
</tr>
<tr>
<td width="28%" valign="top" align="right">寄件人:</td>
<td width="52%" align="left">
<asp:textbox id="txtconsigner" runat="server" />
</td>
</tr>
<tr>
<td width="28%" valign="top" align="right">主题:</td>
<td width="52%" align="left"><asp:textbox id="txtsubject"
runat="server" /></td>
<td width="25%"></td>
</tr>
<tr>
<td width="28%" valign="top" align="right">内容:</td>
<td width="52%" align="left">
<asp:textbox id="txtcontent" textmode="multiline"
rows="5" columns="36" runat="server"/>
</td>
<td width="25%"></td>
</tr>
<tr>
<td width="28%" valign="top" align="right">
<asp:button id="btnsend" text="送出" onclick="btnsend_click"
runat="server" />
</td>
<td width="28%" valign="top" align="left">
<input type="reset" value="清除重写">
</td>
</tr>
</table>
</td>
</tr>
</table>
<asp:label id="lblmessage" runat="server" />
</form>
<script language="vb" runat="server">
sub btnsend_click(sender as object, e as eventargs)
dim mail as new mailmessage
dim sendmail as new smtpmail
mail.to=txtreceiver.text
mail.from=txtconsigner.text
mail.subject=txtsubject.text
mail.body=txtcontent.text
sendmail.send(mail)
lblmessage.text="信件传送成功"
end sub
</script>
</html>



  若我们想要传送一封图文并茂或带有超级链接的信件时,可以设定mailmessage 对象的bodyformat 属性。bodyformat 属性若是mailformat.text 则代表信件内容是纯文字,若是mail.html 则代表信件内容包含html 标注。如果同一封信同时要寄给很多人,则只要在设定mailmessage 对象的to 属性时,一次输入多个e-mail 地址,然后在各个e-mail 地址之间以逗号隔开,即可一次传送多人。
 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:附录A 函数索引
· 下一篇:档案上传处理
· 编写跨平台Java程序注意事项
· HTML 控件架构
· ButtonColumn
· 关于两代语言.C/C++,java/c#
· ASP.NET多语言支持


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077