asp.net实现发送电子邮件

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

例一:
input.htm
<html>
<head>

<title>精彩春风之ASP.NET发送 HTML格式邮件</title>
</head>
<body>

<form method="post" name="form1"action="emailhtml2.aspx">
邮件地址:<input type="text"name="EmailAddress" size="30" value="song@intels.net"><br><br>
<input type="submit" value="发送" name="b1">
</form>
</body>
</html>

sendemail.asp
<%@ Import Namespace="System.Web.Util"%>
<script language="VB" runat=server>
Sub Page_load(Sender as Object, E as EventArgs)
Dim MyMessage as New MailMessage

MyMessage.To = request.form("EmailAddress")
MyMessage.From = "随风起舞"
MyMessage.Subject = "精彩春风之芊芊祝福!"

MyMessage.BodyFormat = MailFormat.Html

`增加BodyFormat, 发送格式化的HTML,并删除这行和在message.的HTML代码,作为常规文本发送

 

MyMessage.Body= "<html><body><h1>您收到的邮件来自随风起舞!<ahref='http://intels.net'></h1></body></html>"
SmtpMail.Send(MyMessage)

End Sub

</script>
<html>
<head>
<title>精彩春风之ASP.NET发送 HTML格式邮件</title>
</head>
<body>
恭喜,你已发送了HTML格式的邮件到:<br>

<h1><%response.write(request.form("EmailAddress")) %></h1>

</body>
</html>

 

例二:

<% @Page Language="C#" %>
<% @Import Namespace="System.Web.Util" %>
<%
MailMessage msgMail = new MailMessage();
msgMail.To = "liyanbing@163.net ";
msgMail.Cc = "songyanhao@163.net";
msgMail.From = "feiwenhua@163.net ";
msgMail.Subject = "闪亮日子之ASP.NET发送HTML格式的邮件";
msgMail.BodyFormat = MailFormat.Html;
string strBody = "<html><body><b>闪亮日子</b>" +
" <font color=\"red\">春风精彩</font></body></html>";
msgMail.Body = strBody;
SmtpMail.Send(msgMail);
Response.Write("恭喜,发送成功!");
%>

 

例三:

<% @Page Language="C#" %>
<% @Import Namespace="System.Web.Util" %>
<%
string strTo = "songyanhao@163.net";
string strFrom = "feiwenhua@163.net";
string strSubject = "闪亮日子之ASP.NET发送简单的邮件";
SmtpMail.Send(strFrom, strTo, strSubject,"春风精彩之文本文件");
Response.Write("恭喜,发送成功!");
%>

例四:

<% @Page Language="C#" %>
<% @Import Namespace="System.Web.Util" %>
<%
MailMessage msgMail = new MailMessage();
msgMail.To = "sunchunliang@163.net ";
msgMail.From = "wuxiaotao@163.net ";
msgMail.Subject = "闪亮日子之ASP.NET发送带附件的邮件";
msgMail.BodyFormat = MailFormat.Text;
msgMail.Body = "闪亮日子之春风精彩!";
msgMail.Attachments.Add(new MailAttachment("c:\\shanliangrizi\\jingcaitxt"));
SmtpMail.Send(msgMail);
Response.Write("恭喜,发送成功!");
%>

 

例五:

我们来使用.Net FrameWork SDK中的一个关于电子邮件发送的Class Library(类库)System.Web.Mail完成邮件发送。Class library提供了邮件发送的所有对象、属性和方法。其中最重要的对象是MailMessage对象和SmtpMail对象。MailMessage对象主要是包装电子邮件的收件人地址、发信人地址等;SmtpMail对象主要是把已经定义好的MailMessage对象发送出去。我们先在系统上建立一个指向此本.aspx文件的虚拟目录,就可以在浏览器里发送了。
<% @Import Namespace="System.Web.Mail" %>
<script language="vb" runat="server">
Sub SendButton_Click(sender as Object, e as EventArgs)
' 创立一个MailMessage 对象
DimMailObj as New MailMessage()

if EmailFrom.text<>""then MailObj.From =EmailFrom.text

' 设定邮件的发送地址.下面是MailMessage 对象属性设定及程序常规判断
if EmailTo.text<>""then MailObj.To = EmailTo.text

' 设定邮件的目的地址如果发送给多个人,用逗号分开每个邮件地址。
if EmailCc.text<>""then MailObj.Cc = EmailCc.text

' 设定邮件的抄送地址.如果发送给多个人,可,写上多个邮件地址,但要用逗号把他们分开
if EmailBcc.text<>""then MailObj.Bcc = EmailBcc.text

' 设定邮件的密送地址
MailObj.BodyFormat = MailFormat.Text

' 设定邮件格式是文本格式,如果要设定成超文本,把MailFormat.Text改成 MailFormat.Html
MailObj.Priority = MailPriority.Normal

' 设定邮件优先级:High(高),Low(低), Normal(普通)
MailObj.Subject = EmailSubject.text

' 设定邮件主题
MailObj.Body = EmailBody.text

' 设定邮件内容
Dim strFileName as string
strFileName=Emailfile.PostedFile.FileName

if strFileName<>""then MailObj.Attachments.Add(newMailAttachment(strFileName))

' 给邮件增加一个附件
SmtpMail.SmtpServer = ""

' 指定使用缺省的SMTP服务器

SmtpMail.Send(MailObj)

' 开始发送邮件
panelSendEmail.Visible = false
panelMailSent.Visible = true
End Sub
</script>
<html>
<body>
<asp:panel id="panelSendEmail"runat="server">
<formMethod="Post"EncType="Multipart/Form-Data"runat="server">
<h2>精彩春风之ASP.NET电子邮件发送</h2>

 

<b>请输入邮件发送地址:</b>
<asp:textboxid="EmailFrom"size="30"runat="server"/>
<p>
<b>请输入邮件目的地址:</b>
<asp:textbox id="EmailTo"size="30"runat="server"/>
<p>
<b>请输入邮件抄送地址:</b>
<asp:textboxid="EmailCc"size="30"runat="server"/>
<p>
<b>请输入邮件密送地址:</b>
<asp:textboxid="EmailBcc"size="30"runat="server" />
<p>
<b>请输入邮件主题:</b>
<asp:textbox id="EmailSubject"size="30"runat="server"/>
<p>
<b>请输入邮件主体:</b>
<asp:textbox id="EmailBody"TextMode="MultiLine"
Columns="40" Rows="10" runat="server"/>
<p>
<b>请加入附件名称:</b>
<input id="Emailfile" type="file"runat="server" size="40" />
<asp:button runat="server" id="SendButton" Text="发送"
OnClick="SendButton_Click" />
</form>
</asp:panel>
<asp:panel id="panelMailSent" runat="server"Visible="False" >
恭喜,您的邮件已经成功发送!
</asp:panel>
</body>
</html>
asp.net 实现发送邮件(源代码) 用代码实现邮件的发送。可以是匿名发送。里面包括一个jmail.dll文件。先添加该文件然后把jmail注册一下:运行 Regsvr32 C:\Jmail\Jmail.dll 其他的按步照班就行了。 立即下载

相关推荐

ASP.NET毕业设计(邮件收发+网站)

ASP.NET毕业设计(邮件收发+网站) ASP.NET毕业设计(邮件收发+网站) ASP.NET毕业设计(邮件收发+网站) ASP.NET毕业设计(邮件收发+网站) ASP.NET毕业设计(邮件收发+网站)

asp.net使用MailMessage发送邮件的方法

1. 新建web窗体Email.aspx,在设计页面中添加table控件,设置table为六行两列,并添加相应的控件,整体设计如图所示:(软件:Vs2017) 控件名称及ID如下: 书写后台代码之前需要先了解MailMessage类中的各个属性: From:发件人邮箱地址。   To:收件人的邮箱地址。   CC:抄送人邮箱地址。   Subject:邮件标题。   Body:邮件内容。 Attachments:邮件附件 此外Mai...

m0_64355496的博客 4万+

asp.net发送电子邮件例子

asp.net发送电子邮件例子: using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Net; using System.Net.Mail; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //当一个用户进行注册的时候同时发送一个邮件到注册人的邮箱,通过发送的邮箱链接来激活该帐号,具体用asp.net方法的实现代码,贴在这了,有需要的可以参考! public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody) // 163邮箱就写smtp.163.com 发件人的帐号 发件人密码 收件人帐号 邮件主题 邮件内容 { //指定邮件发送服务器的地址和端口号 SmtpClient client = new SmtpClient(strSmtpServer, 25); //随机请求发送关闭 client.UseDefaultCredentials = false; //指定发件人的身份验证信息 client.Credentials = new NetworkCredential(strFrom, strFromPass); //发送电子邮件的方式 client.DeliveryMethod = SmtpDeliveryMethod.Network; //发送邮件 MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody); //邮件正文编码方式

学习笔记37(asp.net实现发送电子邮件

例一: input.htm&lt;html&gt; &lt;head&gt; &lt;title&gt;精彩春风之ASP.NET发送 HTML格式邮件&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form method="post" name="form1"action="emailhtml2.asp

weiyinchao88 870

C#实现发送邮件的三种方法

这篇文章主要介绍了C#实现发送邮件的三种方法,实例讲述了Localhost,SMTP与SSL-SMTP三种实现方法,对于C#项目开发有不错的借鉴价值,需要的朋友可以参考下 本文实例讲述了C#实现发送邮件的三种方法。分享给大家供大家参考。具体方法分析如下: 一、问题: 最近公司由于一个R&amp;I项目的需要,用户要求在购买产品或出货等一些环节,需要发送邮件提醒或者说每周一让系统自动采集数据发送...

qhzhen的博客 3万+

Asp.net实现电子邮件及附件的发送

直接上代码: 1.引入命名空间        using System.Net.Mail;        using System.Net;        using System.IO; 2.发送按钮事件          MailMessage msg = n

dange_h的专栏 2729

Asp.net实现发送电子邮件

     说到电子邮件发送,还是先提一下SMTP(呵呵,高手就跳过这一段吧!)。 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送

逍遥剑客的专栏 7708

ASP.NET 3.5 中实现发送email电子邮件

方法1:cs代码 using System.Net.Mail; using System.Net; string mailServerName = "smtp.qq.com";  //发送邮件的SMTP服务器         string mailFrom = "xxxxxx@qq.com";   //发件人邮箱(用126的邮件服务器,就必须用126邮箱的用户名)         str

阿问的专栏 3225

asp.net发送电子邮件实现(通过一个邮箱向另一个邮箱发送)

最近程序开发有用到在WEB页面中,通过一个邮箱(第三方)向另一个邮箱发送邮件的技术实现,我用的是vs2008 .net3.5 vb.net,具体实现代码如下:'发送电子邮件(从spxxxx@sina.cn邮箱) 'acceptor 接收人的电子邮件地址 'title 电子邮件标题 'body 电子邮件正文内容 'replyto 需要回复的电子邮件地址(有的网站可能不支持此项,把sender自动设为回复地) Public Function EmailSend(ByVal acceptor A

这里是开发区 3905

ASP.Net邮箱发邮件实例代码

代码如下: public static void SendEmail()    {         System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();        //这里使用QQ的邮箱来发送测试,如果是其它邮箱,请根据其它邮箱POP3/IMAP/SMTP服务来设置         client.Host = “smtp.qq.com”;        client.UseDefaultCredentials = false;        client.Credentials = new System.

ASP.NET 发送电子邮件 smtp

(1)POP3和SMTP服务器是什么?         POP3 用于接收电子邮件; SMTP 用于发送电子邮件;详细介绍自行谷度。 (2) 命名空间        using System.Net.Mail;        使用ASP.NET发送电子邮件,需要引用System.Net.Mail命名空间。System.Net.Mail 命名空间包含用于将电子邮件发送到简单邮件传输协议 (S

晴朗_Raymond 2127

如何在 Asp.Net Core 中发送 Email

在项目开发中常常会需要做发送 Email 的功能,在 ASP.NET Core 中你可以用 MailKit 来实现 Email 的发送,MailKit 是一个开源的客户端库,可用在 Windows,Linux 或者 Mac 上,本篇文章就来讨论在 ASP.NET Core 中去实现。 安装 MailKit 要想使用 MailKit,你可以使用 Visual Studio 2019 中的 NuGet package manager 可视化界面进行安装,或者通过 NuGet package manager co

一线码农的专栏 2664

asp.net webform 发送电子邮件

<div> <h2> 发送电子邮件演示 </h2> <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif; fon...

anhuanjiaoci044699的博客 934

【实用技能】如何使用 .NET C# 创建 PDF 文档并将其作为电子邮件附件发送

本文介绍如何使用 .NET C# 创建 PDF 文档并将其作为电子邮件附件发送。PDF 是使用 TX Text Control .NET Server 组件创建的,电子邮件是使用 System.Net.Mail 命名空间发送的。

开发者效率提升工具的博客 1204

在WEB页面上发送电子邮件功能的实现

【摘要】利用WEB页从WEB服务器发送电子邮件不仅具有隐私性,还具有直观、方便和快捷的特点,本文应用Microsoft 公司推出的ASP.NET实现上述功能。   【关键词】WEB页 电子邮件   通常的WEB网站虽然已经能够提供较多的交互方式,如聊天室、留言板和论坛等等,但这样的交互方式不具有隐私性,并不适用所有的情况下使用;运用传统的客户端电子邮件收发软件虽然解决了隐私性的问题,但又缺乏直观、...

weixin_34364135的博客 2497

ASP.NET(C#)发送电子邮件的方法

今天试了一下ASP.NET发送电子邮件。我用的是C#编写,代码很简短也很容易理解。 在贴上代码前,先作几点必要的说明。这也是我自己找资料摸索过程中绕的一些“弯子”。 SmtpClient类和MailMessage类需要引用System.Net.Mail命名空间。而这两个类曾经属于System.Web.Mail命名空间。Win7撤掉了smtp服务,就是说在Win7上开发的时候没办法使用IIS

前端乱谈 2444
上一篇: 委托
下一篇: 没人把程序员当回事儿
KimoGao
博客等级 码龄15年 180粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值