using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Net.Mail;
/// <summary>
/// Summary description for sendMail
/// </summary>
///
namespace mailSystem
{
public class sendMail
{
public sendMail()
{
//
// TODO: Add constructor logic here
//
}
public bool send(String[] to, String subject, String body, String file)
{
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new MailAddress("ic@polyu.edu.hk", "IC General Office", System.Text.Encoding.UTF8);
// message.To.Add(new MailAddress("jianglei244@gmail.com"));
message.Subject = subject;
message.SubjectEncoding = System.Text.Encoding.UTF8;
//message.CC.Add(new MailAddress("jianglei244@126.com"));
//message.Bcc.Add(new MailAddress("jianglei244@126.com"));
for (int i = 0; i < to.Length; i++)
{
message.Bcc.Add(to[i]);
}
message.Body = body;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Priority = System.Net.Mail.MailPriority.High;
client.Host = "smtp.polyu.edu.hk";
client.Port = 25;
//由于是用的内网的邮件服务器,就没有用ssl,如果要免费的公共邮箱,一般要加上ssl,而且端口要改
// client.Credentials = new System.Net.NetworkCredential("ic@polyu.edu.hk", "general");
// client.EnableSsl = true;
//client.UseDefaultCredentials = true;
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
//object userState = message;
//client.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
string[] files = file.Split(',');
for (int i = 0; i < files.Length; i++)
{
file = files[i];
if (file != "")
{
Attachment data = new Attachment(file);
//add marks
//ContentDisposition dispostion = data.ContentDisposition;
//dispostion.CreationDate = file.GetCreationTime(file);
//dispostion.ModificationDate = file.
//dispostion
message.Attachments.Add(data);
}
}
try
{
// userState = (userState == null) ? Guid.NewGuid() : userState;
// client.SendAsync(message, userState);
client.Send(message);
Console.WriteLine("Send Success!");
return true;
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
return false;
}
}
}
}
分享到:
相关推荐
C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送邮件代码 C# 发送...
C#发送邮件小程序源码 仅供大家一起学习参考!
C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#邮件发送系统C#...
C# 发送邮件源码 实现简单 使用方便!
C# 发送邮件 EMAIL 发送 邮件
C#发送邮件 pop
利用C#发送邮件。简单实用。。利用C#发送邮件。简单实用
本资源是一个发送邮件的例子,里面有完整的代码,可以直接通过VS2008运行,例子内容丰富,包含了多种邮件发送。 如:搜狐,雅虎,新浪,163,126,QQ等20余种邮箱发送。
c#发送邮件类方法源码 自定义邮件发送类mail 发送方法sendMail(MailMessage mm) 及发送附件setAttachment(MailMessage mm, string[] files)
C# 发送邮件,支持附件、已读回执、收件人过多时分批发送
在C#的开发中,有时候需要实现发送邮件的功能,此实例中就包含了C#邮件发送组件,简单易用。
c#发送邮件,支持QQ邮箱25端口及465端口,支持个人邮箱及企业邮箱
C#开发,winfrom实例,利用QQ发送邮件,发送文字,文件,附件等都可以发送,秒到的效率,只需要配置下账号就可以使用。
连个文件 一个运用C#实现POP3邮件接收程序源代码下载 一个运用C#实现邮件发送 两个都可以用vs2005直接打开运行! 实现了163.126邮箱的!
C# Winform 发送邮件 C# Winform 发送邮件C# Winform 发送邮件
前段时间公司有项目需要使用C#的SMTP 发邮件功能,在网上搜索了下,网上没有一个完整的解决方案,都是东说语句西说一句,几乎扯淡,对于我们这些伟大的程序员来说,就是完整的解决版本,所以直接上代码是最现实。...
winform发送邮件的一个小demo,填入收件人、发件人、授权码、服务器和端口即可发送邮件。
C#发邮件可用jmail。1.先安装.netJMail45_free.zip,引用安装的dll到bin文件夹下 2.发送的账号是qq邮箱,密码是邮箱账户里的开启服务: POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已开启 | 关闭 3.接收是...