专栏首页我和未来有约会记录一个发邮件的cs文件

记录一个发邮件的cs文件

/* ---------------------------------
     *     E-mail 发送接口
     *     调用示例 
     * ---------------------------------
     */ 
    public class webMail
    {
        #region -- declare the variables --
        private string _sender = "";
        private string _account = "";
        private string _password = "";
        private string _server = "";
        private string _subject = "";
        private string _body = "";
        private string _recv = "";
        #endregion

        #region -- declare the interface --
        public string sender
        {
            set
            {
                _sender = value;
            }
        }

        public string sendAccount
        {
            set
            {
                _account = value;
            }
        }

        public string sendPassword
        {
            set
            {
                _password = value;
            }
        }

        public string sendServer
        {
            set
            {
                _server = value;
            }
        }

        public string sendSubject
        {
            set
            {
                _subject = value;
            }
        }

        public string sendBody
        {
            set
            {
                _body = value;
            }
        }

        public string sendRecv
        {
            set
            {
                _recv = value;
            }
        }
        #endregion

        #region string sendMail()
        public string sendMail()
        {
            try
            {
                MailMessage mailMessage = new MailMessage();

                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", _account); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", _password); 
                mailMessage.From = _sender;
                mailMessage.To = _recv;
                mailMessage.Subject = _subject;
                mailMessage.Body = _body;

                SmtpMail.SmtpServer = _server;
                SmtpMail.Send(mailMessage);

                return "1";
            }
            catch(Exception ex)
            {
                return ex.Message.ToString();
            }
        }
        #endregion

        #region string testSend(string sender,string subject,string body,string recv)
        public string testSend(string sender,string subject,string body,string recv)
        {
            try
            {
                MailMessage mailMessage = new MailMessage();

                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "kefu@huabaoTrust.com"); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "123456"); 
                mailMessage.From = sender;
                mailMessage.To = recv;
                mailMessage.Subject = subject;
                mailMessage.Body = body;

                SmtpMail.SmtpServer = "www.huabaotrust.com";
                SmtpMail.Send(mailMessage);

                return "1";
            }
            catch(Exception ex)
            {
                return ex.Message.ToString();
            }
        }
        #endregion

        #region string sendMail(string sender,string subject,string body,string recv)
        public string sendMail(string sender,string subject,string body,string recv)
        {
            try
            {
                MailMessage mailMessage = new MailMessage();

                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", _account); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", _password); 
                mailMessage.From = sender;
                mailMessage.To = recv;
                mailMessage.Subject = subject;
                mailMessage.Body = body;

                SmtpMail.SmtpServer = _server;
                SmtpMail.Send(mailMessage);

                return "1";
            }
            catch(Exception ex)
            {
                return ex.Message.ToString();
            }
        }
        #endregion

        #region string sendMail(string sender,string subject,string body,string recv,string server,string account,string password)
        public string sendMail(string sender,string subject,string body,string recv,string server,string account,string password)
        {
            try
            {
                MailMessage mailMessage = new MailMessage();

                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", account); 
                mailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password); 
                mailMessage.From = sender;
                mailMessage.To = recv;
                mailMessage.Subject = subject;
                mailMessage.Body = body;

                SmtpMail.SmtpServer = server;
                SmtpMail.Send(mailMessage);

                return "1";
            }
            catch(Exception ex)
            {
                return ex.Message.ToString();
            }
        }
        #endregion
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • xml-rpc(2)-first demo_v2

    [XmlRpcMethod("blogger.getUsersBlogs", Description = "获取博客信息")]         public B...

    用户1172164
  • 第2章 对象激活上下文-对象激活

    对象激活主要包括 构造字符串 及时激活 对象池 私有组件 1.构造字符串 服务器苏建只能使用默认的构造函数,这样在对...

    用户1172164
  • silverlight设置浏览器Cookies

    silverlight小技巧 silverlight设置浏览器Cookies 1. 设置Cookies 设置Cookies需要用到SetProperty()...

    用户1172164
  • 『Go 语言学习专栏』-- 第二期

    谢伟
  • 摩斯码编解码器

      今天是1024,程序员节那就干点儿程序员的事情。刚好,记得上高中时候,看过一部电影,无间道,里边黄秋生和梁朝伟用摩斯码通信,瞬间觉得好神秘,好帅气。最近闲来...

    guokun
  • # python # # Challenge # Level 2

    滚神大人
  • C++指针数组,二级指针和函数指针的练习

    Enterprise_
  • C++指针数组,二级指针和函数指针的练习

    Enterprise_
  • 利用Microsoft.VisualBasic中TextFieldParser解析器把CSV格式倒入数据库

    写了个Demo,利用Microsoft.VisualBasic这个程序集中的TextFieldParser解析器解析CSV格式的文件,然后将解析的数据插入到相...

    用户1161731
  • Linux下Socket编程(五)——http容器(支持php)简介

    为了方便操作以及功能模块的拆分,这里我们将请求内容和响应内容进行封装。这里我们只列出头文件,封装类中我们仅仅做了关系字段的提取。

    用户2929716

扫码关注云+社区

领取腾讯云代金券