zoukankan      html  css  js  c++  java
  • C#邮件发送(含附件)

    class SendEmail
        {
            static void Main(string[] args)
            {
                string from = "发件人@yingu.com";
                string fromer = "赵海莹";
                string to = "收件人@yingu.com";
                string toer = "刘春喜";
                string Subject = "逾期数据报表";
                string file = string.Concat(System.AppDomain.CurrentDomain.BaseDirectory, "ReprotingTemp\逾期订单列表.xls");
                string Body = "逾期数据报表";
                //企业邮箱smtp
                string SMTPHost = "smtp.qiye.163.com";
                string SMTPuser = "发件人@yingu.com";
                string SMTPpass = "******(发件人邮箱密码)";
                sendmail(from, fromer, to, toer, Subject, Body, file, SMTPHost, SMTPuser, SMTPpass);
            }
            /// <summary>
            /// C#发送邮件函数
            /// </summary>
            /// <param name="from">发送者邮箱</param>
            /// <param name="fromer">发送人</param>
            /// <param name="to">接受者邮箱</param>
            /// <param name="toer">收件人</param>
            /// <param name="Subject">主题</param>
            /// <param name="Body">内容</param>
            /// <param name="file">附件</param>
            /// <param name="SMTPHost">smtp服务器</param>
            /// <param name="SMTPuser">邮箱</param>
            /// <param name="SMTPpass">密码</param>
            /// <returns></returns>
            private static bool sendmail(string sfrom, string sfromer, string sto, string stoer, string sSubject, string sBody, string sfile, string sSMTPHost, string sSMTPuser, string sSMTPpass)
            {
                ////设置from和to地址
                MailAddress from = new MailAddress(sfrom, sfromer);
                MailAddress to = new MailAddress(sto, stoer);
    
                ////创建一个MailMessage对象
                MailMessage oMail = new MailMessage(from, to);
    
                //// 添加附件
                if (sfile != "")
                {
                    oMail.Attachments.Add(new Attachment(sfile));
                }
    
                ////邮件标题
                oMail.Subject = sSubject;
    
    
                ////邮件内容
                oMail.Body = sBody;
    
                ////邮件格式
                oMail.IsBodyHtml = false;
    
                ////邮件采用的编码
                oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
    
                ////设置邮件的优先级为高
                oMail.Priority = MailPriority.High;
    
                ////发送邮件
                SmtpClient client = new SmtpClient();
                ////client.UseDefaultCredentials = false;
                client.Host = sSMTPHost;
                //企业邮箱需设置端口,个人邮箱不需要
                client.Port = 25;
                client.Credentials = new NetworkCredential(sSMTPuser, sSMTPpass);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                try
                {
                    client.Send(oMail);
                    return true;
                }
                catch (Exception err)
                {
                    //Response.Write(err.Message.ToString());
                    return false;
                }
                finally
                {
                    ////释放资源
                    oMail.Dispose();
                }
    
            }
        }
  • 相关阅读:
    51) 项目管理过程简述
    50) 构建完美Docker镜像
    49) 检查Kubernetes集群是否健康
    48) linux运维简答题
    47) 云架构演变 [ECS4]
    46) ECS弹性伸缩和GRE隧道 [ECS3]
    php单文件上传和多文件上传
    PHP文件处理及高级应用
    PHP八种数据类型+使用实例
    php Session方法实例
  • 原文地址:https://www.cnblogs.com/zhhying/p/4950533.html
Copyright © 2011-2022 走看看