- 浏览: 459181 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (429)
- C# (55)
- PHP (7)
- 生活 (17)
- VB.NET (1)
- ASP (1)
- XML (0)
- AJAX (1)
- ASP.NET (1)
- [随笔分类]C# (9)
- [网站分类]程序人生 (1)
- [网站分类]ASP.NET (1)
- [网站分类]SQL Server (1)
- [发布至博客园首页] (10)
- [随笔分类]MYSQL (1)
- [随笔分类]AJAX (2)
- [随笔分类]ASP.NET (5)
- [随笔分类]SQL SERVER (7)
- [网站分类].NET新手区 (89)
- [网站分类]企业信息化 (2)
- [网站分类]非技术区 (22)
- [网站分类]代码与软件发布 (18)
- [网站分类]业界新闻 (1)
- [网站分类]其他技术区 (14)
- [网站分类]转载区 (1)
- [随笔分类]生活 (5)
- [随笔分类]PHP (2)
- [网站分类]jQuery (2)
- [网站分类]提问区 (1)
- [随笔分类]ASP (2)
- [随笔分类]VB.NET (7)
- [随笔分类]XML (1)
- [随笔分类]ACCESS (1)
- [随笔分类]ORACLE (3)
最新评论
-
hz_qiuyuanxin:
楼主,那如何实时监控打印机的状态呢?
C#遍历系统所安装的打印机,使用WMI方式获取打印机的所有属性 -
CoderDream:
不知道如何美化SQL
Sql Server Management Studio 辅助工具(SSMS代码格式化) -
ifox:
没了?????????、·············
Sql Server Management Studio 辅助工具(SSMS代码格式化) -
lovebeaners:
Windows Live Writer 表情插件------酷表情(CoolEmotion)发布 -
tvjody:
C#做这个很方便啊
C#、VB.NET 使用System.Media.SoundPlayer播放音乐
原帖地址: http://www.zu14.cn/2008/12/02/net_sendmail2/
在前面的一篇 .NET 发邮件 文章里, 讲的是比较基础的方面,这次讲稍微高级的一点的内容
几个知识点:
- HTML格式邮件中,嵌入图片资源
- 要求收到后,发送回执给你
- 如果邮件发送失败, 发送错误通知邮件给你
- 支持 HTML/plain text 双格式的邮件, 收件端可以自行切换
- 自定义邮件头
- 异步发送, 支持取消发送
- 邮件回执, 支持 Lotus Notes 的 domino server
SmtpClient smtp = new SmtpClient(); smtp.EnableSsl = false; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Host = "smtp.163.com"; smtp.Credentials = new NetworkCredential("三角猫@163.com", "这是密码"); MailMessage mm = new MailMessage(); mm.From = new MailAddress("三角猫@163.com", "三角猫", Encoding.GetEncoding(936)); mm.To.Add("三角猫@gmail.com"); mm.SubjectEncoding = Encoding.GetEncoding(936); mm.Subject = "三角猫发的测试邮件,呵呵"; mm.BodyEncoding = Encoding.GetEncoding(936); ////普通文本邮件内容,如果对方的收件客户端不支持HTML,这是必需的 string plainTextBody = "如果你邮件客户端不支持HTML格式,或者你切换到“普通文本”视图,将看到此内容"; mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null, "text/plain")); ////HTML格式邮件的内容 string htmlBodyContent = "如果你的看到<b>这个</b>, 说明你是在以 <span style=\"color:red\">HTML</span> 格式查看邮件<br><br>"; htmlBodyContent += "<a href=\"http://www.zu14.cn/\">真有意思网</a> <img src=\"cid:weblogo\">"; //注意此处嵌入的图片资源 AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null, "text/html"); ////处理嵌入图片 LinkedResource lrImage = new LinkedResource(@"d:\blogo.gif", "image/gif"); lrImage.ContentId = "weblogo"; //此处的ContentId 对应 htmlBodyContent 内容中的 cid: ,如果设置不正确,请不会显示图片 htmlBody.LinkedResources.Add(lrImage); mm.AlternateViews.Add(htmlBody); ////要求回执的标志 mm.Headers.Add("Disposition-Notification-To", "接收回执的邮箱@163.com"); ////自定义邮件头 mm.Headers.Add("X-Website", "http://www.zu14.cn/"); ////针对 LOTUS DOMINO SERVER,插入回执头 mm.Headers.Add("ReturnReceipt", "1"); mm.Priority = MailPriority.Normal; //优先级 mm.ReplyTo = new MailAddress("回复邮件的接收地址@yahoo.com.cn", "我自己", Encoding.GetEncoding(936)); ////如果发送失败,SMTP 服务器将发送 失败邮件告诉我 mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; ////异步发送完成时的处理事件 smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted); ////开始异步发送 smtp.SendAsync(mm, null);
void smtp_SendCompleted(object sender, AsyncCompletedEventArgs e) { if (e.Cancelled) { MessageBox.Show("发送被取消"); } else { if (e.Error == null) { MessageBox.Show("发送成功"); } else { MessageBox.Show("发送失败: " + e.Error.Message); } } }
发表评论
-
JS设置表格选中行的背景色
2008-11-08 16:29 1357<iframe src="http://www ... -
.NET C# 群发 HTML格式 带附件 中文发送者 密送 抄送 的邮件
2008-11-08 16:31 844<iframe src="http://www ... -
C# 操作 Xml 的两种方式 XPath XmlDocument XmlNodeList
2008-11-11 19:51 879<iframe src="http://www ... -
Timer 使用的注意事项
2008-11-14 13:41 595<iframe src="http://www ... -
邮件标头中找到无效字符(An invalid character was found in header value) System.Net.Mail 的Bug
2008-11-18 17:04 1462<iframe src="http://www ... -
WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键
2008-11-19 10:03 872<iframe src="http://www ... -
IIS6 启用 HTTP 压缩 (gzip, deflate)
2008-11-20 15:32 556<iframe src="http://www ... -
Winform DataGridView中利用WebClient异步加载显示网络地址的图片
2008-11-21 14:40 895<iframe src="http://www ... -
数学运算表达式形式的验证码 C# Asp.Net
2008-11-22 22:12 787<iframe src="http://www ... -
Web2.0 工具、资源网站汇
2008-11-27 19:50 718原文: http://www.zu14.cn/2008/11/ ... -
Online Ajax Translation With Google Api
2008-11-29 13:31 755原文地址: http://www.zu14.cn/2008/1 ... -
Javascript/Js load xml file, support ie and firefox
2008-12-06 18:22 591<iframe src="http://www ... -
随机取数据库中的记录
2008-12-11 10:48 583原帖地址: http://www.zu14.cn/2008/1 ... -
.net 利用 CultureInfo 动态设置 货币和日期的显示方式
2008-12-12 14:40 611http://www.zu14.cn/2008/12/12/n ... -
.net里面照样使用 escape 和 unescape (c# csharp vb.net jscript.net)
2008-12-14 20:36 682javascript 脚本,有个 escape 和 unesc ... -
C# 中 using 的三种使用方法
2008-12-16 16:20 680引入命名空间 using System; usin ... -
asp.net + winform + log4net 使用示例|using log4net with asp.net/winform
2008-12-27 14:01 977log4net, 是 apache.org 在 log4j的基 ... -
.Net 对 规则Excel 的操作全攻略,支持excel 2000 ~ excel 2007(OleDbHelper)
2008-12-30 16:18 824规则的Excel文件,就是一个文本型的数据库,利用oledb或 ... -
提供一下 微软 的 SqlHelper 给大家共享
2008-12-31 15:32 629<script type="text/java ... -
C#操作压缩文件(rar,zip,gzip,winform/asp.net)
2009-01-01 00:02 909<script type="text/java ...
相关推荐
本主题将深入探讨如何使用C#实现Asp.NET中的邮件异步发送,包括同步和异步两种方法,以及使用SMTP(Simple Mail Transfer Protocol)模式进行实际的邮件传输。 首先,我们需要了解SMTP。SMTP是一种Internet标准,...
在C#.NET编程环境中,发送电子邮件是一项常见的任务,尤其对于开发者来说,可能需要构建自动通知、用户注册验证或数据报告等功能。本资源提供了一个完整的C#.NET发送邮件的DEMO,适用于Visual Studio 2008,且包含了...
### ASP.NET MVC 发送邮件支持多个邮箱格式的知识点解析 #### 一、ASP.NET MVC 发送邮件概述 在Web开发中,电子邮件功能是一项常见的需求,它可以帮助开发者实现诸如用户注册确认、密码重置通知等功能。ASP.NET ...
在这个场景中,我们关注的是使用ASP.NET和C#语言发送电子邮件的功能。这是一个常见的需求,例如用于注册确认、忘记密码重置或者客户服务通知。 C#是.NET Framework的主要编程语言,提供了丰富的库和API来处理各种...
在C#中,我们可以通过调用HttpClient的GetAsync方法实现异步GET请求。例如: ```csharp using System.Net.Http; ... HttpClient client = new HttpClient(); Task<HttpResponseMessage> responseTask = client....
在这个场景中,我们关注的是如何在ASP.NET环境中利用C#语言来实现Web应用的邮件发送功能。邮件发送在现代Web应用中非常常见,比如用户注册验证、忘记密码重置、订阅通知等。 首先,我们需要了解SMTP(Simple Mail ...
在C# .NET环境下开发Windows桌面应用程序(Winform)时,发送邮件是一项常见的需求。标题中的"C# .net winform mail 发送邮件 源码"指的是一种使用C#编程语言,基于.NET Framework的Winform应用,实现邮件发送功能的...
### C#.NET 2.0 发送邮件 Demo 源代码解析 #### 一、概述 在本篇文章中,我们将详细解析一个基于 .NET 2.0 的 `System.Net.Mail` 库发送邮件的示例代码。通过这个例子,我们可以学习如何在 C# 中配置邮件发送的...
这个C#.NET邮箱发送内容含附件文件源码Demo,是一个很好的学习和参考资源,对于需要在应用中实现邮件发送功能的开发者来说,具有很高的实用价值。通过研究和实践,你可以轻松地将邮件发送功能集成到自己的项目中。
在本示例中,我们关注的是如何利用C#实现一个定时发送邮件的功能。这个功能通常在需要定期向用户发送通知、报告或其他重要信息的场景下非常有用。我们将探讨以下几个关键知识点: 1. **System.Net.Mail**: 这是.NET...
本主题将详细探讨如何使用C#.NET来封装自定义组件,并通过一个自定义数字文本框的实例进行说明。 首先,创建自定义控件的过程通常包括以下步骤: 1. **定义类**:在C#中,我们需要创建一个新的类,这个类将继承自...
在C#编程中,异步操作是现代应用开发的关键特性,尤其在处理大量数据或进行I/O密集型任务时,如查询数据库。本主题将深入探讨C#中的异步概念,如何异步查询数据库,以及如何异步处理一行一行加载的数据。 首先,...
类似于李天平的,但那个太死了,这个可以自定义函数模板和类模板,及视图实体。 文档请发邮件找我索取。 还有这个完全免费,不需要任何注册。希望大家提意见,我及时改正。 (奉献源代码)由于控件问题,自己调整...
在编程领域,网络通信是不可或缺的一部分,而C#作为.NET框架的主要编程语言,提供了丰富的库来支持各种网络通信协议,包括UDP(用户数据报协议)。本文将深入探讨C#中如何实现UDP的异步发送和接收,这对于构建实时、...
列出主要功能: 访问三种不同数据库 ... 类似于李天平的,但那个太死了,这个可以自定义函数模板和类模板,及视图实体。 文档请发邮件找我索取。 还有这个完全免费,不需要任何注册。希望大家提意见,我及时改正。
在实际的邮件群发中,为了提高效率和防止被邮件服务商视为垃圾邮件,我们可能需要使用线程或异步操作来发送邮件。同时,邮件列表通常存储在数据库或文件中,我们需要读取这些数据并循环发送邮件: ```csharp List...
asp.net WebAPI OWIN OAuth2.0授权自定义返回结果及错误或异常问题处理核心代码,详情: https://www.cnblogs.com/wgx0428/p/12315546.html
webkit.net 0.5版,c#和winform嵌入chrome核心浏览器控件 原来的sourceforge有时候连不上,特先下载好再上传上来,并带了一个说明,解决了在编译安后时会遇到的:failed to initialize activation context问题。
在开发过程中,有时由于团队偏好或项目需求,可能需要将VB.NET代码转换为C#代码,这就是“vb.net代码转C#.net工具”的作用。 该工具的主要功能在于帮助开发者自动化完成VB.NET到C#的源代码迁移。转换过程可能会涉及...
ASP.NET邮件发送系统是一种基于微软的ASP.NET框架构建的应用程序,用于实现自动化或手动的电子邮件发送功能。在C#编程语言的支持下,开发者可以利用丰富的类库和API来创建高效、可靠的邮件服务。该系统通常包含用户...