asp.net发送邮件

首先添加命名空间
using System.Net.Mail;

  /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ForMail(string name, string mail)
        {
            try
            {
                //string email = txtemail.Text.Trim();
                MailAddress MessageFrom = new MailAddress("【发件箱地址】"); //发件人邮箱地址
                string MessageTo = mail; //收件人邮箱地址
                string MessageSubject = bs.HtmlEncode(web_zt.Value.Trim()); //邮件主题
                string MessageBody = "" + content1.Value.Trim() + ""; //邮件内容 (一般是一个网址链接,生成随机数加验证id参数,点击去网站验证。)";
                if (Send(MessageFrom, MessageTo, MessageSubject, MessageBody))
                {
                    //Response.Write("发送邮件成功");
                }
                else
                {
                    //Response.Write("发送邮件失败");
                }
            }
            catch
            {
                //ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>alert(‘客户信息删除失败‘)</script>");
            }
        }
        /// <summary>
        /// 发送电子邮件
        /// </summary>
        /// <param name="MessageFrom">发件人邮箱地址</param>
        /// <param name="MessageTo">收件人邮箱地址</param>
        /// <param name="MessageSubject">邮件主题</param>
        /// <param name="MessageBody">邮件内容</param>
        /// <returns></returns>
        public bool Send(MailAddress MessageFrom, string MessageTo, string MessageSubject, string MessageBody)
        {
            MailMessage message = new MailMessage();
            message.From = MessageFrom;
            message.To.Add(MessageTo); //收件人邮箱地址可以是多个以实现群发
            message.Subject = MessageSubject;
            message.Body = MessageBody;
            message.IsBodyHtml = true; //是否为html格式
            message.Priority = MailPriority.Normal; //发送邮件的优先等级
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.qq.com"; //指定发送邮件的服务器地址或IP
            sc.Port = 25; //指定发送邮件端口
            sc.Credentials = new System.Net.NetworkCredential("【发件箱地址】", "【发件箱密码】"); //指定登录服务器的用户名和密码(发件人的邮箱登陆密码)
            try
            {
                sc.Send(message); //发送邮件
            }
            catch
            {
                return false;
            }
            return true;
        }
时间: 2024-10-16 20:40:36

asp.net发送邮件的相关文章

asp.net 发送邮件

protected void Button1_Click(object sender, EventArgs e) { SendSMTPEMail("smtp.qq.com", "[email protected]", "XX密码XXXX", "[email protected]", "123", "用asp.net发送邮件,用qq的smtp.qq.com服务器,测试成功"); } pub

ASP和ASP.NET发送邮件笔记

这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下. 1.先说在asp.net中发送邮件吧, 刚开始只有126邮箱可以发出邮件,然后其他163.新浪等发不出去,后来郁闷了很久才知道邮箱的smtp和pop3服务默认是不开通的,需要去手动开通才可以发送邮件.比如说新浪邮箱开通smtp服务截图如下: 其他邮箱也类似,然后才能实现发送邮件的功能,发送邮件代码如下: /// <summary> /// C#发送邮件 /// <

asp.net 发送邮件代码 System.Net.Mail

前台页面 SendEmail.aspx 代码 using System.Net.Mail;using System.Net; <h2> 发送电子邮件演示 </h2> <table cellpadding="0" cellspacing="0" border="0" style="font-family: 宋体, Arial, Helvetica, sans-serif; font-size: 15px; w

旧版asp.net 发送邮件代码

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

ASP.NET发送邮件(QQ发送)

public void SetEmail()        {            //电子邮件对象            MailMessage mailMessage = new MailMessage(); ///发件人(网站管理员)            mailMessage.From = new MailAddress("邮件地址", "图书商城"); //收件人            mailMessage.To.Add(new MailAddres

asp.net 发送邮件到指定邮箱

#region 发送邮件到指定邮箱 /// <summary> /// 发送邮件 /// </summary> /// <param name="to">收件人邮件地址</param> /// <param name="from">发件人邮件地址</param> /// <param name="subject">邮件主题</param> /// &l

ASP.NET发送电子邮件

1.补充知识 (1)POP3和SMTP服务器是什么? 简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件. (1)POP3具体指什么? POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协

ASP.NET发送电子邮件(转)

原始地址:http://www.cnblogs.com/ForEvErNoME/archive/2012/06/05/2529259.html(有代码下载,博主真是有操守) 1.补充知识 (1)POP3和SMTP服务器是什么? 简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件. (1)POP3具体指什么? POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一

ASP.NET 发送电子邮件简介

1.补充知识 (1)POP3和SMTP服务器是什么? 简单点来说:POP3 用于接收电子邮件 ,SMTP 用于发送电子邮件. (1)POP3具体指什么? POP3(Post Office Protocol 3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议.它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协