代码

//第一个

using System;
using System.Text;
using System.Net.Mail;

namespace Cars.Tootls.Tools
{
    public class Email
    {

private Email()
        {
            
        }

/// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="Subject">主题</param>
        /// <param name="Body">发送内容</param>
        /// <param name="To">目标邮件地址,多个邮件用,逗号分隔</param>
        /// <returns></returns>
        public static bool Send(string Subject, string Body,string To)
        {
            string SysEmail = "****@grefam.com";
            string SiteName = "******";
            string smtpSite = "smtp.gmail.com";
            int Port = 25;
            bool SSL = true;
            string MailUser = "*****@grefam.com";
            string MailPwd = "*****";
           //NormalConfigInfo  configInfo = NormalConfig.Load();
            MailMessage message = new MailMessage();
            message.From = new MailAddress(SysEmail,SiteName);
            message.IsBodyHtml = true;
            message.BodyEncoding = Encoding.UTF8;
            message.SubjectEncoding = Encoding.UTF8;

SmtpClient smtp = new SmtpClient();
            smtp.Host = smtpSite;
            smtp.Port = Port;
            smtp.EnableSsl = SSL;

smtp.UseDefaultCredentials = false;
            smtp.Credentials = new System.Net.NetworkCredential(MailUser, MailPwd);
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;

bool reBool = true;
            message.Subject = Subject;
            message.Body = Body;
            string[] tos = Utils.SplitString(To, ",");
            for (int i = 0; i < tos.Length; i++)
            {
                message.To.Add(tos[i]);
            }
            
            try
            {
                smtp.Send(message);
            }
            catch
            {
                reBool = false;
            }
            return reBool;
        }
    }

}

 
 
代码


//第二个

源代码如下:

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.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail;

public partial class mail : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        MailAddress MessageFrom = new MailAddress("jian0487@163.com"); //发件人邮箱地址 
        string MessageTo = "441232476@qq.com"; //收件人邮箱地址 
        string MessageSubject = "邮件主题"; //邮件主题 
        string MessageBody = "这里是邮件内容。"; //邮件内容 
        if (Send(MessageFrom, MessageTo, MessageSubject, MessageBody))
        {
            Response.Write("发送邮件成功");
        }
        else
        {
            Response.Write("发送邮件失败");
        }
    }

/// <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();
       
       // if (FileUpload1.PostedFile.FileName != "")
       // {
        //  Attachment att = new Attachment("d://test.txt");//发送附件的内容
       //    message.Attachments.Add(att);
       // }
       
        message.From = MessageFrom;
        message.To.Add(MessageTo); //收件人邮箱地址可以是多个以实现群发 
        message.Subject = MessageSubject;
        message.Body = MessageBody;
        //message.Attachments.Add(objMailAttachment);
        message.IsBodyHtml = false; //是否为html格式 
        message.Priority = MailPriority.High; //发送邮件的优先等级 
       
        SmtpClient sc = new SmtpClient();
        sc.Host = "smtp.163.com"; //指定发送邮件的服务器地址或IP 
        sc.Port = 25; //指定发送邮件端口 
        sc.Credentials = new System.Net.NetworkCredential("jian0487@163.com", "***"); //指定登录服务器的用户名和密码 
        
        try
        {
            sc.Send(message); //发送邮件 
        }
        catch
        {
            return false;
        }
        return true;

}
}

转载于:https://www.cnblogs.com/ycxyyzw/archive/2010/03/23/1692155.html

两个asp.net发送邮件类相关推荐

  1. 【转】【Asp.Net】Asp.net发送邮件的两种方法小结

    这几天看了一下Asp.net发送邮件方面的东西,记得之前的IIS6上有SMTP服务器,可以直接利用这个进行邮件发送,现在的开发环境是Windows 7,找了半天没有找到,到网络上查了才知道原来wind ...

  2. Asp.net发送邮件的两种方法小结

    这几天看了一下Asp.net发送邮件方面的东西,记得之前的IIS6上有SMTP服务器,可以直接利用这个进行邮件发送,现在的开发环境是Windows 7,找了半天没有找到,到网络上查了才知道原来wind ...

  3. ASP.NET发送邮件(同步、异步)

    方法1:这种方法的参数比较固定,发送邮件的参数都已经设定好了 写一个类: using System; using System.Collections.Generic; using System.Li ...

  4. 在PHP中模拟asp的response类

    在PHP中模拟asp的response类 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的相应,可以实现跳转,输出等功能. 在php中没有这个类,但是 ...

  5. php 对接 asp,PHP模拟asp中response类实现方法

    本文实例讲述了PHP模拟asp中response类的方法.分享给大家供大家参考.具体如下: 习惯了asp或是asp.net开发的人, 他们会经常用到response类,这个类用于处理客户端的响应,可以 ...

  6. asp.net 发送邮件

    项目需求asp.net 发送邮件 protected void Button1_Click(object sender, EventArgs e){SendSMTPEMail("smtp.q ...

  7. 手动编译包含两个import自写类的java类。

    手动编译包含两个import自写类的java类. cmd (1)e: (2)cd E:\tomcat\apache-tomcat-7.0.79-windows-x64\apache-tomcat-7. ...

  8. php发送邮件封装类,使用nette/mail 封装一个发送邮件类 (通用)

    使用nette/mail 封装一个发送邮件类 (通用) 使用到的包 composer require nette/mail 封装Mail体 /** * Created by PhpStorm. * U ...

  9. asp.net 发送邮件函数两则

    1 using System.Net.Mail; 2 using System.Text; 3 using System.Net; 4 #region 邮件发送 5 /// <summary&g ...

最新文章

  1. Windows10 JDK9安装及配置环境变量与Eclipse安装
  2. Leetcode 166. 分数到小数 解题思路及C++实现
  3. Vue 下拉刷新及无限加载组件 - 有你便是晴天 - 博客园
  4. pdf不支持64位浏览器_4MLinux 31.0 发布,不支持32位
  5. 汇编语言:编写code段中的代码,用push指令将a段中的前8个字型数据,逆序存储b段中
  6. Addition Chains(信息学奥赛一本通-T1443)
  7. 产品壁垒_打破人员,流程和产品之间的壁垒
  8. python编程(指针)
  9. How to install innotop and percona tookit on centos
  10. 2020身高体重标准表儿童_2019年0~12岁儿童身高体重标准表出炉了,你家娃达标没...
  11. 泰山游记:为何爬山后大腿前部很酸?
  12. c语言头文件malloc.h,#includemalloc.h,sys/types.h ,stdlib.h,string.h及C语言头文件
  13. ios保存gif到相册_iOS如何保存下载GIF图片
  14. 计算机中什么是数组公式,EXCEL中数组的应用:什么是函数公式,什么是数组公式...
  15. linux运维(九)
  16. antares任务调度系统预研
  17. 猫和老鼠服务器未响应是怎么回事,猫和老鼠手游怎么玩不了?游戏设置及异常解决方法[多图]...
  18. 如何证明程序的正确性?
  19. 今年大厂门槛高?阿里内部5份专属PDF带你激流勇进,厚积薄发,勇夺offer
  20. [故事]女博士在京辛酸买房记:同学想读博吗?先买个房吧

热门文章

  1. Openstack安装部署
  2. 【亲测有效】在win10上如何安装Fortify17.10
  3. 一次性理清JavaScript变量等高难度面试问题
  4. 22.CSS边框与背景【上】
  5. HQL中的Like查询需要注意的地方
  6. 英文版PDF不能显示中文PDF文件的解决方法
  7. 解决CSV文件中长数字以科学记数格式保存问题
  8. js的全部替换函数replaceAll
  9. java项目测试支付异步通知接口
  10. python函数都有啥_什么是python函数