`

C#发送邮件

    博客分类:
  • C#
 
阅读更多
  public class SendEmailHelper
    {
        public SmtpClient _smtp = null;
        public MailMessage _mail = null;

        public void SendEmail()
        {
            _smtp.Send(_mail);
        }

        public void InitSMTP(string host, int port, string userName, string password)
        {
            _smtp = new SmtpClient
            {
                Host = host,
                Port = port,
                EnableSsl = false,
                Credentials = new System.Net.NetworkCredential(userName, password)
            };
        }

        public void InitMailMessage(string subject, string body, bool isHtmlFormat, string from, List<string> lstTo, List<string> lstCc)
        {
            _mail = new MailMessage()
            {
                From = new MailAddress(from),
                Subject = subject,
                Body = body.Replace("\r\n", "<br />"),
                IsBodyHtml = isHtmlFormat,
                BodyEncoding = Encoding.UTF8,
                Priority = MailPriority.High
            };
            if (lstTo != null)
            {
                for (int i = 0; i < lstTo.Count; i++)
                {
                    _mail.To.Add(lstTo[i]);
                }
            }
            if (lstCc != null)
            {
                for (int i = 0; i < lstCc.Count; i++)
                {
                    _mail.CC.Add(lstCc[i]);
                }
            }
        }


        public void AddAttchement(List<string> attachments)
        {
            if (attachments != null && attachments.Count > 0)
            {
                foreach (String FileName in attachments)
                {
                    if (File.Exists(FileName))
                    {
                        Attachment att = new Attachment(FileName, MediaTypeNames.Application.Octet);
                        att.NameEncoding = Encoding.UTF8;
                        _mail.Attachments.Add(att);
                    }
                }
            }
        }

        public void DeleteAttachments()
        {
            if (_mail.Attachments != null && _mail.Attachments.Count > 0)
            {
                _mail.Attachments.Dispose();
            }
        }
    }
分享到:
评论

相关推荐

    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#邮件发送系统C#邮件发送系统C#邮件发送系统C#...

    C# 发送邮件源码

    C# 发送邮件源码 实现简单 使用方便!

    C#发送邮件例子 By Andrew

    C# 发送邮件 EMAIL 发送 邮件

    C#发送邮件 pop

    C#发送邮件 pop

    利用C#发送邮件。简单实用

    利用C#发送邮件。简单实用。。利用C#发送邮件。简单实用

    C#.net发送邮件完整源代码(DEMO完整版)

    本资源是一个发送邮件的例子,里面有完整的代码,可以直接通过VS2008运行,例子内容丰富,包含了多种邮件发送。 如:搜狐,雅虎,新浪,163,126,QQ等20余种邮箱发送。

    c#发送邮件类方法源码

    c#发送邮件类方法源码 自定义邮件发送类mail 发送方法sendMail(MailMessage mm) 及发送附件setAttachment(MailMessage mm, string[] files)

    C#发送邮件方法

    C# 发送邮件,支持附件、已读回执、收件人过多时分批发送

    C#发送邮件组件

    在C#的开发中,有时候需要实现发送邮件的功能,此实例中就包含了C#邮件发送组件,简单易用。

    c# 发送邮件源码

    c#发送邮件,支持QQ邮箱25端口及465端口,支持个人邮箱及企业邮箱

    C#发送邮件实例

    C#开发,winfrom实例,利用QQ发送邮件,发送文字,文件,附件等都可以发送,秒到的效率,只需要配置下账号就可以使用。

    C# 发邮件和POP3邮件接收程序

    连个文件 一个运用C#实现POP3邮件接收程序源代码下载 一个运用C#实现邮件发送 两个都可以用vs2005直接打开运行! 实现了163.126邮箱的!

    C# Winform 发送邮件

    C# Winform 发送邮件 C# Winform 发送邮件C# Winform 发送邮件

    C# SMTP 匿名发送邮件解决方案

    前段时间公司有项目需要使用C#的SMTP 发邮件功能,在网上搜索了下,网上没有一个完整的解决方案,都是东说语句西说一句,几乎扯淡,对于我们这些伟大的程序员来说,就是完整的解决版本,所以直接上代码是最现实。...

    c#发送邮件实例(可以添加附件)

    winform发送邮件的一个小demo,填入收件人、发件人、授权码、服务器和端口即可发送邮件。

    C#发邮件可用jmail

    C#发邮件可用jmail。1.先安装.netJMail45_free.zip,引用安装的dll到bin文件夹下 2.发送的账号是qq邮箱,密码是邮箱账户里的开启服务: POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?) 已开启 | 关闭 3.接收是...

Global site tag (gtag.js) - Google Analytics