`
net_liu
  • 浏览: 232779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在vs2005中发送邮件

阅读更多

在vs2005中发送邮件的方法如下:


            System.Net.Mail.SmtpClient client = new SmtpClient();
            client.Host = "smtp.163.com";
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("你的163用户名", "*****");
            //星号改成自己邮箱的密码
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            System.Net.Mail.MailMessage message = new MailMessage("你的163邮箱地址", "收件人邮箱地址");
            message.Subject = "测试";
            message.Body = "用自己写的软件发的邮件!";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
           //添加附件
            Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
            message.Attachments.Add(data);

            try
            {
                client.Send(message);
                MessageBox.Show("Email successfully send.");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Send Email Failed." + ex.ToString());
            }

 

 

 发送Jmail邮箱:

/// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="strSmtpServer">SMTP</param>
        /// <param name="port">SMTP端口号</param>
        /// <param name="strFrom">发信箱地址</param>
        /// <param name="strFromPass">发信箱密码</param>
        /// <param name="strto">收信箱</param>
        /// <param name="strSubject">主题</param>
        /// <param name="strBody">邮件正文</param>
        /// <param name="ssl">是否采用SSL</param>
        public static void SendMail(string strSmtpServer, int port, string strFrom, string strFromPass, string strto, string strSubject, string strBody,bool ssl)
        {
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer, port);
            client.EnableSsl = ssl;
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;

            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }

        /// <summary>
        /// 发送Jmail邮件
        /// </summary>
        /// <param name="strSmtpServer"></param>
        /// <param name="strFrom"></param>
        /// <param name="strFromUser"></param>
        /// <param name="strFromPass"></param>
        /// <param name="strto"></param>
        /// <param name="strSubject"></param>
        /// <param name="strBody"></param>
        public static void SendJmailMail(string strSmtpServer, string strFrom, string strFromUser, string strFromPass, string strto, string strSubject, string strBody)
        {
            jmail.Message jmMessage = new jmail.Message();
            jmMessage.Silent = true;
            jmMessage.Logging = true;
            jmMessage.Charset = "GB2312";
            jmMessage.ContentType = "text/html";
            jmMessage.ISOEncodeHeaders = false;
            jmMessage.From = strFrom;
            jmMessage.FromName = strFrom;
            jmMessage.MailServerUserName = strFromUser;
            jmMessage.MailServerPassWord = strFromPass;
            jmMessage.Subject = strSubject;
            jmMessage.Body = strBody;
            jmMessage.AddRecipient(strto, "", "");
            jmMessage.Send(strSmtpServer, false);  

        }

 

 

 

分享到:
评论

相关推荐

    C# 发邮件的代码示例_vs2005

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

    vs2005邮件发送管理模块

    【标题】:“vs2005邮件发送管理模块”是一个基于Visual Studio 2005开发的邮件管理系统,主要用于实现电子邮件的发送与管理功能。这个模块可能是为了方便开发者在项目中集成邮件通信功能,比如用户通知、系统报警...

    vs2005 ASP.NET发送邮件

    在ASP.NET环境中,Visual Studio 2005(VS2005)提供了一套强大的工具和类库,使得开发者可以轻松实现邮件发送功能。在本文中,我们将深入探讨如何利用VS2005和ASP.NET来构建一个邮件发送系统。 首先,我们需要了解...

    在SQL200 SQLServer 2005和SQLServer 2008中设置发送邮件

    在SQL Server 2005中,为了实现在作业(Job)运行后自动发送邮件通知,可以按照以下步骤进行设置: 1. **启用数据库邮件存储过程**:首先,通过运行“SQL Server Surface Area Configuration”工具,选择“Surface ...

    网上邮件收发系统 .net vs2005 sql2005

    《网上邮件收发系统——基于.NET与VS2005及SQL2005的实现》 在互联网技术高速发展的今天,电子邮件已经成为人们日常生活和工作中不可或缺的通讯工具。本项目聚焦于构建一个基于.NET框架,利用Visual Studio 2005...

    发送邮件小程序

    【发送邮件小程序】是使用C++编程语言在Visual Studio 2005环境下开发的一个初学者教程项目。这个小程序的主要目标是教会用户如何利用编程技术发送电子邮件。在C++中实现邮件发送涉及到对网络通信协议的理解,特别是...

    电子邮件发送 ASP.NET+Sql2005

    电子邮件发送在ASP.NET框架下结合SQL Server 2005是一项常见的任务,它涉及到Web应用程序与用户间的通信,以及数据库的交互。以下是对这个主题的详细讲解。 首先,我们需要了解ASP.NET。ASP.NET是由微软提供的一个...

    C# 发送邮件源码 Winform

    在VS2005环境下,我们可以利用System.Net.Mail命名空间提供的类来实现邮件的发送。 首先,让我们深入理解如何在C#中使用Winform创建一个邮件发送功能。Winform应用程序通常包含多个窗体和控件,如文本框、按钮等。...

    vs2003和vs2005两种不同的发送email方式

    本文将深入解析在VS2003与VS2005两个不同版本中实现邮件发送功能的方法,以及它们之间的差异。通过对比分析,我们可以更全面地理解这两个版本在处理邮件发送时的技术细节和编程思路。 ### VS2003中的邮件发送方法 ...

    SqlServer2005配置数据库邮件

    “数据库邮件”是SQL Server 2005中新增的一项功能,它本质上是一个邮件队列系统,通过将待发送的电子邮件消息存储在`msdb`数据库内的队列中,并利用外部进程将这些消息发送至指定的邮件服务器。一旦邮件被成功发送...

    邮件发送示例 (VB.NET 2005)

    以上就是使用VB.NET 2005发送邮件的基本步骤。通过理解并实践这个示例,你可以根据实际需求构建更复杂的邮件系统,如包含附件、HTML格式的邮件、多收件人管理等。记住,每个邮箱服务商的SMTP设置可能会有所不同,...

    C#收发邮件系统完整版(cs vs2005).zip

    《C#邮件收发系统详解》 在信息技术领域,邮件通信是日常工作中不可或缺的一部分。...对于初学者,可以通过分析"C#收发邮件系统完整版(cs vs2005)"项目,进一步加深对邮件系统的理解,并在实际项目中应用。

    C#邮件发送小程序,C#源代码,VS2005创建。

    C#邮件发送小程序是使用C#编程语言编写的,它主要功能是实现电子邮件的发送。在C#中,我们可以利用System.Net.Mail命名空间...对于初学者来说,这是一个很好的实践项目,有助于理解网络通信和邮件协议在编程中的应用。

    SQL Server 2005技术数据库邮件使用方式

    在SQL Server 2005中,数据库邮件(Database Mail)是一项重要的服务,允许用户直接从数据库发送电子邮件,极大地提高了数据库管理员和开发人员的工作效率。下面我们将深入探讨SQL Server 2005数据库邮件的配置和...

    VC 发送邮件

    本主题聚焦于使用WinSock库在VC++环境中实现邮件发送功能,这涉及到网络通信和SMTP(简单邮件传输协议)的基本知识。 首先,WinSock是Windows Socket接口的简称,它是Microsoft为Windows操作系统提供的一种API,...

    基于SMTP协议的邮件发送客户端程序设计说明书

    核心代码中,关键类`SmtpMail`用于实现SMTP协议的邮件发送,它可能包含多个子类或成员,如委托和事件来处理邮件发送过程的监控,确保邮件发送的正确性和可靠性。 在程序设计中,`SmtpMail`类会封装SMTP连接、认证、...

    MS SQL SERVER 2005数据库邮件配置详细步骤图解

    在本文中,我们将详细探讨如何配置MS SQL SERVER 2005进行数据库邮件的设置。这一功能使得数据库管理员可以通过SQL Server自动发送电子邮件,用于报警、报告或其他通信需求。以下是配置的详细步骤: 首先,需要安装...

    Ajax邮件发送(实现无刷新)

    在邮件发送的处理程序(如MailSend.aspx.cs)中,接收前端发送的数据,处理邮件发送逻辑。 2. SQL2005数据库操作:如果需要存储邮件发送记录,可以使用SQL2005的ADO.NET库与数据库交互,执行INSERT语句插入数据。 ...

Global site tag (gtag.js) - Google Analytics