以前做过发邮件的,不过是在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, "发送邮件失败");
}
}
分享到:
相关推荐
在提供的压缩包文件"Email"中,可能包含了这个或多个C#邮件发送的源代码示例,你可以直接使用或作为参考,以适应自己的项目需求。记得在实际应用时,要确保遵循良好的编码规范,并对敏感信息如邮箱密码进行妥善管理...
C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#...
1. 创建MailMessage对象,设置发件人、收件人、主题和邮件正文: ```csharp MailMessage message = new MailMessage(); message.From = new MailAddress("your-email@example.com"); message.To.Add("recipient-...
本文将详细讲解如何使用C#来接收邮件,主要关注POP3(Post Office Protocol version 3)协议,这是最常见的用于从邮件服务器下载邮件的协议。 一、POP3简介 POP3允许用户从邮件服务器上下载邮件到本地设备,通常在...
程序中包含写启动项,而且运行介面是隐藏的。请谨慎运行,看看源码就好了。...捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键C#捕获键盘按键 C#捕获键盘按键 C#发邮件
本主题聚焦于使用C#发送电子邮件的功能,这对于许多应用程序来说是一个常见的需求,例如自动通知、用户验证或者客户服务。下面我们将深入探讨C#如何实现这一功能,以及涉及到的相关知识点。 1. **SMTP协议**: ...
本示例“C# 发邮件的代码示例_vs2005”聚焦于利用C#语言发送电子邮件,这是一项常见的任务,尤其是在自动化、通知系统或者用户交互中。下面我们将深入探讨这一主题。 首先,C#发送邮件的功能主要通过System.Net....
本主题聚焦于使用C#实现发送邮件的功能,这对于许多应用程序来说是一个常见且实用的需求,比如用户注册验证、系统通知等。下面我们将深入探讨如何在C#中编写发送邮件的代码,以及涉及到的相关知识点。 首先,C#发送...
`MailMessage` 类用于构建邮件信息,包括发件人、收件人、抄送人、密送人、主题和邮件正文。以下是如何创建一个简单的MailMessage实例: ```csharp MailMessage message = new MailMessage(); message.From = ...
C#发邮件可用jmail。1.先安装.netJMail45_free.zip,引用安装的dll到bin文件夹下 2.发送的账号是qq邮箱,密码是邮箱账户里的开启服务: POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已开启 | 关闭 3.接收是...
根据给定的信息,本文将详细解释如何使用C#语言实现发送带有附件的电子邮件的功能,并针对提供的代码进行深入解析。 ### C#发送邮件的基础概念 在.NET框架中,发送电子邮件主要依赖于`System.Net.Mail`命名空间下...
.net C#发邮件.net C#发邮件
### C#自动发送邮件知识点详解 #### 一、概述 在C#开发中,自动发送邮件是一项非常实用的功能,尤其适用于系统通知、批量营销邮件发送等场景。通过本篇文章,我们将深入了解如何使用C#实现自动发送邮件,并涵盖邮件...
邮件发送系统源码,功能:发送邮件,添加附件,注意:邮箱要开通pop服务 二、菜单功能 1、输入发件人的邮箱账号和密码 2、协议:根据不同邮箱填写不同协议,QQ邮箱就写smtp.qq.com 3、填写收件人邮箱账号 4、...
本文将详细讲解如何使用C#来接收邮件,主要关注POP3协议,因为这是最常见的邮件接收方式之一。 POP3(Post Office Protocol version 3)是一种简单但功能强大的协议,用于从邮件服务器下载电子邮件。在C#中,我们...
总之,构建一个C#邮件管理系统是一个综合性的项目,涉及到网络通信、数据库操作、面向对象编程等多个方面的技术。通过熟练掌握C#的特性和相关库,我们可以创建出高效、稳定的邮件管理系统,满足用户的日常需求。
本资源提供了一个完整的C#.NET发送邮件的DEMO,适用于Visual Studio 2008,且包含了多种邮件服务提供商的配置示例,如搜狐、雅虎、新浪、163、126和QQ等,这使得开发者能够快速理解和应用到实际项目中。 首先,我们...
综上所述,构建一个C#邮件系统涉及到网络通信、邮件协议理解、数据库操作、身份验证、Web开发等多个方面的知识。通过熟练运用C#提供的工具和类库,可以构建出高效、稳定的邮件管理系统。在实际项目中,还需要根据...
在C#编程中,发送电子邮件是一项常见的任务,用于与用户沟通、发送通知或者进行自动化的数据传输。Andrew提供的这个例子将向我们展示如何利用C#的SMTP(Simple Mail Transfer Protocol)服务来实现邮件的发送。以下...