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

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

今天试了一下ASP.NET发送电子邮件。我用的是C#编写,代码很简短也很容易理解。

在贴上代码前,先作几点必要的说明。这也是我自己找资料摸索过程中绕的一些“弯子”。

  1. SmtpClient类MailMessage类需要引用System.Net.Mail命名空间。而这两个类曾经属于System.Web.Mail命名空间。
  2. Win7撤掉了smtp服务,就是说在Win7上开发的时候没办法使用IIS设置的SMTP服务信息。(所以我这段代码目前只通过将邮件服务器验证信息直接写入代码测试成功。)
  3. 有些邮箱如Hotmail/Gmail不直接提供smtp(即“简单邮件传输协议”)服务。使用这些邮箱作为发件邮箱的时候可能需要比较复杂的操作。我推荐用163或者新浪的邮箱做测试。
            SmtpClient smtp = new SmtpClient("smtp.163.com",25);
            smtp.UseDefaultCredentials = true; //若服务器设置了smtp服务信息,则启用默认设置
            smtp.Credentials = new NetworkCredential("username", "password");
            MailMessage msg = new MailMessage(
                "from@163.com", //源邮件地址 
                "to@sina.com", //目的邮件地址 
                "Test Email", //发送邮件的标题 
                "Hello world!" //发送邮件的内容 
            ); 
            try
            {
                smtp.Send(msg);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
ASP.NET发送邮件 ASP.NET免费发送邮件代码 立即下载

相关推荐

asp.netC#发送电子邮件

示例demo,含发送邮件的相关类源代码,分享一下。

C#毕业设计——基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现(毕业论文+程序源码)——邮件收发系统

大家好,今天给大家介绍基于C#+asp.net+cs的Web Mail邮件收发系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。文章目录: 项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:8808个字20页 包含内容:整套源码+完整毕业论文 资源文件目录简图如下: 提示:以下为毕业论文的简略介绍,项目源码及完整毕业论文下载地址见文末。引言 省略因此,本设计在脚本中调用.NET框架中System.Web.Mail命名空间,结合HTML完成邮件发送的开发与设计实现。1.1 选题意义

m0_66238867的博客 1万+

C# winform 邮件发送

QQ邮箱短信发送功能,基于C#后台。需在QQ邮箱 设置里开启SMTP服务方可使用

ASP.NET C# 发送邮件

using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.We

一条道走到黑 1258

使用asp.net发送邮件详解

王国荣的asp.net发送邮件进行了一定的讲解但是不过全面。在这篇文章里, 我们在尽可能广的范围广内讲解使用 ASP.NET发送电子邮件,包括选择电子邮件格式, 优先权, 附件和电子邮件内码。现在让我们逐步探索使用ASP.NET发送电子邮件。我们将使用VB来说明例子, 但是我们最后的代码包括VB 和C # 。Step1: 包括命名空间 System.Web.Util 命名空间在ASP.NET 里。这命名空间包含送电子邮件的所有必要对象。对象是: 对象 总结 SmtpMail 代表邮件系统。发送电子邮件。M

snjdju的专栏 1782

ASP.NET中使用SmtpClient发送邮件

1using System; 2using System.Data; 3using System.Configuration; 4using System.Web; 5using System.Web.Security; 6using System.Web.UI; 7using System.Web.UI.WebControls; 8using System.Web.UI.WebControls.

小逗狗的专栏 1516

ASP.net发邮件的例程(Language:"C#"; 带EMail地址验证)-

public void SendMail (Object Obj, EventArgs E) {labelSendMailResult.Text = "";if (Page.IsValid) {MailMessage mailObj = new MailMessage();// 设置email的from和to的地址mailObj.From = inputMailFrom.Value;mai

-云在青天水在瓶 1100

如何通过邮件发送完成的HTML页面,通过C#发送来自html页面的邮件

我曾经在asp.net(使用c#代码)发送电子邮件我曾经在aspx页面中设计表单,并用于在aspx.cs页面中编写coading,如string mailto;string mailfrom;string name;string subject;string message;string MailContent;string cc;SmtpClient client;System.Net.Mail...

weixin_35097945的博客 453

asp.net使用smtp协议实现简单的发送邮件(支持附件)

引入下面两个名称空间 using System.Net.Mail; using System.Net; 前台页面代码 发送人: 收件人: 主题: 附件:<asp:FileUploadID="fpAttachment"

Vincent的专栏 6371

省70.05元买创维Y1RS油烟机值不值?选购框架解析

家用电器选购中,吸油烟机的决策往往比表面价格更复杂。面对“省70.05元”的促销话术,消费者需要理解其背后的性能逻辑与价格构成。油烟机的核心价值体现在风量、风压、油脂分离度等基础参数上,这些指标直接决定排烟效果与长期清洁成本。大吸力并非唯一标准,需结合公共烟道压力、厨房安装环境及烹饪习惯综合判断。从欧式顶吸T形机的结构特点出发,文章梳理了一套适用于普通家庭的选购框架,涵盖参数核对、历史价格查询、安装条件评估与售后政策检查,帮助消费者在具体场景中理性评估优惠的真实意义,避免被单一数字误导。

weixin_34293059的博客 340

C#发邮件

C# ASP.NET发送电子邮件System.Net.Mail 1.补充知识 (1)POP3和SMTP服务器是什么? 简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件。 (1)POP3具体指什么? POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一...

simpleshao的博客 5965

ASP.net发邮件的例程(C#EMAIL地址验证)

public void SendMail (Object Obj, EventArgs E) {labelSendMailResult.Text = "";if (Page.IsValid) {MailMessage mailObj = new MailMessage();// 设置email的from和to的地址mailObj.From = inputMailFrom.V

451

.net 发送邮件

今天做个发邮件的小例子,虽然没什么技术含量,拿出来分享一下。 C#发送邮件 MailMessage mm = new MailMessage(); mm.BodyFormat = System.Web.Mail.MailFormat.Html; mm.From = "这里填写发件人的邮箱 如:(***@...

weixin_34378922的博客 103

C#邮件发送

C# code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections; using System.ComponentModel; u

jackliy的专栏 653

asp.net利用SmtpClient发送邮件

using System; using System.Data; using System.Web.UI; using System.Data.OracleClient; using DBUtility; using System.Text.RegularExpressions;

qingYun1029的博客 3715

C# 发送邮件 参考代码

C# code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections; using System.ComponentModel; u

wudi626的专栏 1292
上一篇: 本人jQuery插件处女作imgSlideInput发布
下一篇: 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
杰尼js
博客等级 码龄15年 21粉丝 47原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值