`
jn615
  • 浏览: 100484 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

vs2008 C# 发邮件

阅读更多
以前做过发邮件的,不过是在rails中做的,今天要在vs中,找了一下,下面的可以用:


using System.Net.Mail;




//使用新浪邮箱发送

public static bool sina(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.High;  //发送邮件的优先等级
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.sina.com";              //指定发送邮件的服务器地址或IP
            sc.Port = 25;                          //指定发送邮件端口
            //sc.UseDefaultCredentials = true;
            //sc.EnableSsl = true;
            sc.Credentials = new System.Net.NetworkCredential(“chengxiaobinggan@sian.com”, "密码"); //指定登录服务器的用户名和密码
            try
            {
                sc.Send(message);      //发送邮件
            }
            catch (Exception e)
            {
                return false;
            }
            return true;
        }


//使用Gmail邮箱发送

        public static bool gmail(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.High;  //发送邮件的优先等级
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.gmail.com";              //指定发送邮件的服务器地址或IP
            sc.Port = 587;                          //指定发送邮件端口
            sc.UseDefaultCredentials = true;
            sc.EnableSsl = true;
            sc.Credentials = new System.Net.NetworkCredential(“chengzhengwei@gmail.com”, "密码"); //指定登录服务器的用户名和密码
            try
            {
                sc.Send(message);      //发送邮件
            }
            catch (Exception e)
            {
                return false;
            }
            return true;
        }

//使用QQ邮箱发送
        public static bool qqemail(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格式
            SmtpClient sc = new SmtpClient();
            sc.Host = "smtp.qq.com";                //指定发送邮件的服务器地址或IP
            sc.Port = 25;                           //指定发送邮件端口
            sc.Credentials = new System.Net.NetworkCredential(“305805395@qq.com”, "密码"); //指定登录服务器的用户名和密码
            try
            {
                sc.Send(message);                   //发送邮件
            }
            catch (Exception e)
            {
                return false;
            }
            return true;
        }





//调用方式

protected void Button1_Click(object sender, EventArgs e)
        {
            //发件邮箱
            //发件人名称
            //编码方式
            MailAddress Messagefrom = new MailAddress(“chengzhengwei@gmail.com”,"白屋梁",System.Text.Encoding.UTF8);  //发件人邮箱地址
          
            string MessageTo = TextBox3.Text;             //收件人邮箱地址
            string MessageSubject = TextBox1.Text;        //邮件主题
            string MessageBody = TextBox2.Text;           //邮件内容
            if (strcl.gmail(Messagefrom, MessageTo, MessageSubject, MessageBody))
            {
                UImsg.show(Page, "发送成功");
            }
            else
            {
                UImsg.show(Page, "发送邮件失败");
            }
        }
分享到:
评论

相关推荐

    C#发邮件源代码

    在提供的压缩包文件"Email"中,可能包含了这个或多个C#邮件发送的源代码示例,你可以直接使用或作为参考,以适应自己的项目需求。记得在实际应用时,要确保遵循良好的编码规范,并对敏感信息如邮箱密码进行妥善管理...

    C#邮件发送系统C#邮件发送系统

    C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#...

    C# 发邮件和POP3邮件接收程序

    1. 创建MailMessage对象,设置发件人、收件人、主题和邮件正文: ```csharp MailMessage message = new MailMessage(); message.From = new MailAddress("your-email@example.com"); message.To.Add("recipient-...

    C#接收邮件 C#接收邮件 C#接收邮件

    本文将详细讲解如何使用C#来接收邮件,主要关注POP3(Post Office Protocol version 3)协议,这是最常见的用于从邮件服务器下载邮件的协议。 一、POP3简介 POP3允许用户从邮件服务器上下载邮件到本地设备,通常在...

    C#捕获键盘按键C#发邮件

    程序中包含写启动项,而且运行介面是隐藏的。请谨慎运行,看看源码就好了。...捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键 C#捕获键盘按键 C#发邮件

    C#发邮件(源代码)

    本主题聚焦于使用C#发送电子邮件的功能,这对于许多应用程序来说是一个常见的需求,例如自动通知、用户验证或者客户服务。下面我们将深入探讨C#如何实现这一功能,以及涉及到的相关知识点。 1. **SMTP协议**: ...

    C# 发邮件的代码示例_vs2005

    本示例“C# 发邮件的代码示例_vs2005”聚焦于利用C#语言发送电子邮件,这是一项常见的任务,尤其是在自动化、通知系统或者用户交互中。下面我们将深入探讨这一主题。 首先,C#发送邮件的功能主要通过System.Net....

    C#发送邮件小程序源码

    本主题聚焦于使用C#实现发送邮件的功能,这对于许多应用程序来说是一个常见且实用的需求,比如用户注册验证、系统通知等。下面我们将深入探讨如何在C#中编写发送邮件的代码,以及涉及到的相关知识点。 首先,C#发送...

    C#发送邮件

    `MailMessage` 类用于构建邮件信息,包括发件人、收件人、抄送人、密送人、主题和邮件正文。以下是如何创建一个简单的MailMessage实例: ```csharp MailMessage message = new MailMessage(); message.From = ...

    C#发邮件可用jmail

    C#发邮件可用jmail。1.先安装.netJMail45_free.zip,引用安装的dll到bin文件夹下 2.发送的账号是qq邮箱,密码是邮箱账户里的开启服务: POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已开启 | 关闭 3.接收是...

    C# 发送邮件代码 C# 发送邮件代码

    根据给定的信息,本文将详细解释如何使用C#语言实现发送带有附件的电子邮件的功能,并针对提供的代码进行深入解析。 ### C#发送邮件的基础概念 在.NET框架中,发送电子邮件主要依赖于`System.Net.Mail`命名空间下...

    .net C#发邮件

    .net C#发邮件.net C#发邮件

    C#自动发送邮件

    ### C#自动发送邮件知识点详解 #### 一、概述 在C#开发中,自动发送邮件是一项非常实用的功能,尤其适用于系统通知、批量营销邮件发送等场景。通过本篇文章,我们将深入了解如何使用C#实现自动发送邮件,并涵盖邮件...

    c#winform邮件发送系统源码

    邮件发送系统源码,功能:发送邮件,添加附件,注意:邮箱要开通pop服务 二、菜单功能 1、输入发件人的邮箱账号和密码 2、协议:根据不同邮箱填写不同协议,QQ邮箱就写smtp.qq.com 3、填写收件人邮箱账号 4、...

    c#接收邮件 c#接收邮件

    本文将详细讲解如何使用C#来接收邮件,主要关注POP3协议,因为这是最常见的邮件接收方式之一。 POP3(Post Office Protocol version 3)是一种简单但功能强大的协议,用于从邮件服务器下载电子邮件。在C#中,我们...

    用C#编写邮件管理系统

    总之,构建一个C#邮件管理系统是一个综合性的项目,涉及到网络通信、数据库操作、面向对象编程等多个方面的技术。通过熟练掌握C#的特性和相关库,我们可以创建出高效、稳定的邮件管理系统,满足用户的日常需求。

    C#.net发送邮件完整源代码(DEMO完整版)

    本资源提供了一个完整的C#.NET发送邮件的DEMO,适用于Visual Studio 2008,且包含了多种邮件服务提供商的配置示例,如搜狐、雅虎、新浪、163、126和QQ等,这使得开发者能够快速理解和应用到实际项目中。 首先,我们...

    C# 邮件系统(读邮件及发邮件 )

    综上所述,构建一个C#邮件系统涉及到网络通信、邮件协议理解、数据库操作、身份验证、Web开发等多个方面的知识。通过熟练运用C#提供的工具和类库,可以构建出高效、稳定的邮件管理系统。在实际项目中,还需要根据...

    C#发送邮件例子 By Andrew

    在C#编程中,发送电子邮件是一项常见的任务,用于与用户沟通、发送通知或者进行自动化的数据传输。Andrew提供的这个例子将向我们展示如何利用C#的SMTP(Simple Mail Transfer Protocol)服务来实现邮件的发送。以下...

Global site tag (gtag.js) - Google Analytics