http://www.cnblogs.com/zyh-nhy/archive/2007/07/17/821137.html
此程序用的是局域网内的(即公司内部邮箱)进行处理邮件
using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;
namespace ConsoleApplication1
{
/// <summary>
/// 发送邮件类 的摘要说明
/// </summary>
class SendMail
{
数据成员
构造函数
数据属性
/**/
public bool Send()
{
try
{
//获取所有的收件人地址
char[] ch = { ',' };
string[] address = m_To.Split(ch);
MailAddressCollection allAddress = new MailAddressCollection();
for (int i = 0; i < address.Length; i++)
{
//收件人地址
MailAddress toAddress = new MailAddress(address[i]);
allAddress.Add(toAddress);
//发件人地址
MailAddress fromAddress = new MailAddress(m_From);
//定义邮件消息
MailMessage msg = new MailMessage(fromAddress, toAddress);
//邮件标题
msg.Subject = m_Subject;
//邮件正文
msg.Body = m_Body;
//获取所有邮件附件
char[] cr = { ';' };
string[] file = m_File.Split(cr);
for (int n = 0; n < file.Length; n++)
{
if (file[n] != "")
{
//附件对象
Attachment data = new Attachment(file[n], MediaTypeNames.Application.Octet);
//附件资料
ContentDisposition disposition = data.ContentDisposition;
disposition.CreationDate = System.IO.File.GetCreationTime(file[n]);
disposition.ModificationDate = System.IO.File.GetLastWriteTime(file[n]);
disposition.ReadDate = System.IO.File.GetLastAccessTime(file[n]);
//加入邮件附件
msg.Attachments.Add(data);
}
}
//使用简单邮件传输协议来传送邮件
SmtpClient sendMail = new SmtpClient();
//发送邮件的服务器名或地址
sendMail.Host = m_Host;
//验证发件人的身份
sendMail.Credentials = new NetworkCredential(m_UserName, m_Password);
//处理待发送邮件的方法
sendMail.DeliveryMethod = SmtpDeliveryMethod.Network;
//发送邮件
sendMail.Send(msg);
}
return true;
}
catch (Exception ex)
{
return false;
}
}
}
}
分享到:
相关推荐
主要介绍了C#实现的自定义邮件发送类,具有支持多人多附件的功能,涉及C#邮件操作的相关技巧,需要的朋友可以参考下
qq邮件发送-同时发送个人及多人,附件、文档,压缩包,图片等等
C#-自定义邮箱发送类
C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#...
一款基于winform的简单邮件发送系统,支持多附件上传功能,经测试可以使用。
C# 绘制自定义虚线C# 绘制自定义虚线C# 绘制自定义虚线C# 绘制自定义虚线C# 绘制自定义虚线C# 绘制自定义虚线
c#发送邮件类方法源码 自定义邮件发送类mail 发送方法sendMail(MailMessage mm) 及发送附件setAttachment(MailMessage mm, string[] files)
C#用户自定义控件C#用户自定义控件C#用户自定义控件C#用户自定义控件
C# 自定义控件 自定义ComboBox。其他控件的自定义与此类似。
本文是关于多人合作开发项目时候的一种策略,可以分工合作,然后将不同人的任务放到同一个文件夹里,由主窗体进行调用。呵呵呵,很简单的啊!
这是我用C#写的自定义组件和控件,内附一个testForm来演示如何使用。 其中,自定义的组件有:速选组件、窗口靠边停靠组件、窗口抖动组件。 自定义控件有:黑白的菜单栏、带进度显示的进度条等。
内含一些自定义的C#控件,有demo,有源码,很不错的控件库,虽然不是很多,但是至少提供了一个学习的方法!
C#自定义按钮源码,封装CustomButton类,可以自定义按钮背景图片,当然,仅仅只是抛砖引玉,可以沿着该思路设计出其它功能的用户自定义控件,开发环境vs2010。
C#实现多人聊天
C# socket smtp 邮件发送(支持SSL)源码
C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件) JcPersonal.Utility.MailSender
我们会遇到很多的配置参数:网站名称,上传图片后缀,上传文件后缀,关键字过滤,数据库连接字串等等,这些内容如果比较少的话,直接配置到Web.config文件中,借由.NET提供的操作类,将会非常方便的来操作这些自定义配置节点...
WinForm 支持多个附件的,可群发的邮件(Mail)发送,支持Gmail,163等
C# WinForm 开发的自定义水晶控件!代码也是我在网上偶然发现的,特0分分享出来,让CS的童鞋们知道客户端程序也不再单一!