在Web上利用System.Web.Mail发送EMail

web

这是个vb.net的例子~

Email.aspx

<%@ Page Language="vb"
AutoEventWireup="false"
Codebehind="Email.aspx.vb"
Inherits="asif.SendEmail"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>SendEmail</title>
<meta name="vs_showGrid" content="True">
<meta content="Microsoft Visual Studio.NET 7.0"
name="GENERATOR">
<meta content="Visual Basic 7.0" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5"
name="vs_targetSchema">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Label id=Label5 runat="server" Width="464px"
Font-Size="Large" Font-Bold="True" ForeColor="Blue"
style="Z-INDEX: 100; LEFT: 140px; POSITION: absolute;
TOP: 42px">
Sending Email from ASP.NET WebPage
</asp:Label>

<asp:TextBox id=txtFrom runat="server" Width="169px"
style="Z-INDEX: 101; LEFT: 236px; POSITION: absolute;
TOP: 104px">
</asp:TextBox>

<asp:Label id=Label1 runat="server" Font-Bold="True"
Font-Names="Arial" Font-Size="Smaller"
style="Z-INDEX: 102; LEFT: 140px; POSITION: absolute;
TOP: 106px">
From:
</asp:Label>

<asp:RequiredFieldValidator id=RequiredFieldValidator1
runat="server" Font-Size="X-Small"
ErrorMessage="*RequiredField" ControlToValidate="txtFrom"
style="Z-INDEX: 103; LEFT: 413px; POSITION: absolute;
TOP: 111px">
</asp:RequiredFieldValidator>

<asp:TextBox id=txtTo runat="server" Width="168px"
style="Z-INDEX: 104; LEFT: 236px; POSITION: absolute;
TOP: 137px">
</asp:TextBox>

<asp:Label id=Label2 runat="server" Font-Bold="True"
Font-Names="Arial" Font-Size="Smaller"
style="Z-INDEX: 105; LEFT: 140px; POSITION: absolute;
TOP: 138px">
To:
</asp:Label>

<asp:RequiredFieldValidator id=RequiredFieldValidator4
runat="server" Font-Size="X-Small"
ErrorMessage="*RequiredField" ControlToValidate="txtTo"
style="Z-INDEX: 106; LEFT: 417px; POSITION: absolute;
TOP: 145px">
</asp:RequiredFieldValidator>

<asp:TextBox id=txtSubject runat="server" Width="168px"
style="Z-INDEX: 107; LEFT: 236px; POSITION: absolute;
TOP: 171px">
</asp:TextBox>

<asp:Label id=Label4 runat="server" Font-Bold="True"
Font-Names="Arial" Font-Size="Smaller"
style="Z-INDEX: 108; LEFT: 140px; POSITION: absolute;
TOP: 173px">
Subject:
</asp:Label>

<asp:RequiredFieldValidator id=RequiredFieldValidator2
runat="server" Font-Size="X-Small"
ErrorMessage="*RequiredField"
ControlToValidate="txtSubject" style="Z-INDEX: 109;
LEFT: 417px; POSITION: absolute; TOP: 177px">
</asp:RequiredFieldValidator>

<asp:TextBox id=txtMessage runat="server"
TextMode="MultiLine" Width="349px" Height="188px"
style="Z-INDEX: 110; LEFT: 236px; POSITION: absolute;
TOP: 214px">
</asp:TextBox>

<asp:Label id=Label3 runat="server" Font-Bold="True"
Font-Names="Arial" Font-Size="Smaller"
style="Z-INDEX: 111; LEFT: 140px; POSITION: absolute;
TOP: 218px">
Message:
</asp:Label>

<asp:RequiredFieldValidator id=RequiredFieldValidator3
runat="server" Font-Size="X-Small"
ErrorMessage="*RequiredField"
ControlToValidate="txtMessage" style="Z-INDEX: 112;
LEFT: 591px; POSITION: absolute; TOP: 222px">
</asp:RequiredFieldValidator>

<asp:Button id=cmdSendEmail runat="server"
Text="Send Email" Width="165px" Font-Bold="True"
style="Z-INDEX: 113; LEFT: 236px; POSITION: absolute;
TOP: 418px">
</asp:Button>

<asp:Label id=lblMessage style="Z-INDEX: 114; LEFT: 141px;
POSITION: absolute; TOP: 76px" runat="server"
Font-Size="Small" Width="373px" Visible="False">
</asp:Label>
</form>
</body>
</HTML>

Email.aspx.vb

Imports System.Web.Mail

Public Class SendEmail

Private Sub cmdSendEmail_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles cmdSendEmail.Click

Dim objMail As New MailMessage()

objMail.From = Me.txtFrom.Text.ToString
objMail.To = Me.txtTo.Text.ToString
objMail.Subject = Me.txtSubject.Text.ToString
objMail.Body = Me.txtMessage.Text.ToString
objMail.BodyFormat = MailFormat.Html
SmtpMail.Send(objMail)
Me.lblMessage.Text = "Email has been sent"

End Sub

End Class

时间: 2024-10-26 10:38:17

在Web上利用System.Web.Mail发送EMail的相关文章

利用System.Net.Mail 的SmtpClient发送邮件

原文:利用System.Net.Mail 的SmtpClient发送邮件 几个月前总结过关于Jmail发送邮件,当时用Jmail发送邮件发送速度有点慢(可能对Jmail了解不是很多).现在改为用微软提供的SmtpClient来发送邮件. MailMessage 用于构造可以使用SmtpClient类传输到Smtp服务器以便传递的电子邮件: 使用MailMessage初始化MailMessage对象时,可以将电子邮件的发信人,收件人,主题和正文指定为参数.这些参数也可能被设置,或者使用MailMe

ASP.NET Web Forms中用System.Web.Optimization取代SquishIt

将一个ASP.NET Web Forms项目从.NET Framework 4.0升级至.NET Framework 4.5之后,发现SquishIt竟然引发了HTTP Error 500.0 - Internal Server Error. SquishIt是一个开源的支持ASP.NET的js/css打包工具,项目地址:https://github.com/jetheredge/SquishIt,出生早于Microsoft ASP.NET Web Optimization Framework(

使用JMail组件代替Sql Mail发送Email

jmail|jmail组件 说两句:在某人最困难的时候,写下此文,寄给某某报想骗点稿费,结果石沉大海,若干年后,翻腾硬盘翻出来了.呵呵,或许可以对希望在SqlServer中发送邮件的网友有所帮助. 54powerman^_^      Sql Mail技术给每一位数据库开发人员和DBA(数据库管理员)带来了极大的方便,利用该技术,Sql Server数据库代理程序可以在系统出现异常的时候自动发送Email通知管理员,开发人可以利用它让数据库自动定期的修改用户密码,然后发送Email通知用户--等

使用JMail组件代替Sql Mail发送Email 遇到的问题

jmail|jmail组件|sql|问题 关于Jmail的配置和相关的存储过程的内容,这里有参考资料,我就不详细描述了.配置好一切后,试图通过调用该存储过程发送一封邮件给管理员.但是查询分析器返回的结果是 错误源: jmail.Message错误描述: The message was undeliverable. All servers failed to receive the message 首先怀疑是安全性问题引起的,对JMAIL.DLL文件的权限进行了设置在那搞半天也没找出个所以然来幸亏

Web.config设置system.webServer

一般情况在iis部署web网站都非常顺利,但是遇到复杂环境,或者被配置过又正在使用的时候,就束手无策了, 因为对IIS和Web.config不熟悉,不知其中要害,导致浪费一天甚至更久的时间去处理一个可能是不起眼的配置问题 本文主要和大家共同探讨下Web.config的system.webServer节点配置,如有错误之处,劳烦指点下 环境:IIS 7.0及以上 一.总览 system.WebServer 是 configuration 节的子级.有关更多信息,请参见 IIS 7.0: syste

《大规模元搜索引擎技(1)》一1.1 Web上查找信息

1.1 Web上查找信息 Web上查找信息有两种基本模式:浏览(browsing)和搜索(searching).绝大多数Web用户(如果不是全部的话)都使用过这两种方法从网上查找所需信息.本节就这两种模式展开讨论. 1.1.1 浏览 浏览包含两个步骤:找到一个开始页面和跟随当前页面里的链接.若用户已经知道开始页面的URL,则可直接在Web浏览器的地址栏输入该页面的URL.许多用户把经常访问页面的URL保存在浏览器的书签或收藏夹列表里.在此情况下,用户也可以从书签列表启动开始页.用户可以记住或保存

求教:System.Web.HttpUnhandledException”的异常

问题描述 各位,以下问题怎么解决,下面是错误源码:<html><head><title>未将对象引用设置到对象的实例.</title><style>body{font-family:"Verdana";font-weight:normal;font-size:.7em;color:black;}p{font-family:"Verdana";font-weight:normal;color:black;ma

未能加载文件或程序集system.web.extensions解决方法

System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=3-表现:1."System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或它的某一个依赖项.系统找不到指定的文件.2.后台系统即使添加引用后,不管此引用是系统还是用户,他们的属性和方法都不能识别:解决方案一(最佳解决方案):

调试MVC源代码时&amp;quot;[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 ...&amp;quot;解决办法

1.出错页面提示: "/"应用程序中的服务器错误. [A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [B]System.Web.WebPages.Razor.Configuration.HostSection.类型 A 源自"System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad36