博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Send Email
阅读量:7100 次
发布时间:2019-06-28

本文共 1837 字,大约阅读时间需要 6 分钟。

private string SendEmail(string mailTo, string body, ref int sendresult)        {            string errorEmailAddress = "";             SmtpClient smtp = new SmtpClient(_SmtpServer);            try            {                MailMessage message = new MailMessage();                message.Priority = MailPriority.High;                message.From = new MailAddress(_From);                //message.To.Add(mailTo);                message.Subject = _Subject;                message.Body = body;                message.IsBodyHtml = true;                message.Bcc.Add(new MailAddress(_Bcc, "", Encoding.Default));                SetToMailAddress(mailTo, message, ref errorEmailAddress);                if (message.To.Count > 0)                {                    smtp.Send(message);                    sendresult = 1;                }                 smtp.Dispose();                return string.IsNullOrEmpty(errorEmailAddress) ? string.Empty : ("Error email address:"+errorEmailAddress);            }            catch (Exception e)            {                smtp.Dispose();                 return e.InnerException.Message + (string.IsNullOrEmpty(errorEmailAddress) ? "" : (" Error email address: " + errorEmailAddress));             }        }        private static void SetToMailAddress(string toMailAddress, MailMessage message, ref string errorEmailAddress)        {            string[] addes = toMailAddress.Split(';').ToArray();            foreach (string s in addes)            {                if (Regex.IsMatch(s, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"))                {                    message.To.Add(new MailAddress(s.Trim(), "", Encoding.Default));                }                else                { errorEmailAddress += s + ";"; }            }        }

 

转载于:https://www.cnblogs.com/muxueyuan/p/6868271.html

你可能感兴趣的文章
【转】maven仓库快速镜像
查看>>
STL - 移除(remove)和释放(erase)集合元素
查看>>
AI 发展简图(1950~2016)
查看>>
SAP HUM HUPAST 界面里的Packing Station何处定义?
查看>>
C/C++使用VOID指针保存结构体数据到二进制文件并且读取
查看>>
Servlet Servlet的装载三种情况
查看>>
oracle RAC 更换存储迁移数据
查看>>
【故障|监听】TNS-12545、TNS-12560、TNS-00515和Linux Error: 111
查看>>
多系统交互中DBA需要实现的技术细节
查看>>
Java第一次写的流布局图形界面,留个纪念
查看>>
[20160730]hint 冲突.txt
查看>>
centos禁止root直接登录
查看>>
【云栖大会】AMD与阿里云达成战略合作 联合发布弹性GPU云计算产品
查看>>
C语言OJ项目参考(2274)字符串插入
查看>>
《C语言及程序设计》实践参考——构造菜单
查看>>
java基础Haep(堆)和Stack(栈)区别
查看>>
Aliware MQ简介
查看>>
linux 任务管理器(top ps)
查看>>
xen虚拟化实战系列(十)之xen虚拟机双网卡配置
查看>>
批量新增触发器
查看>>