• C#中实现邮件发送功能


    public static int sendmail(string to, string body,string subject)
        {

            try
            {
                int nContain = 0;

                ///添加发件人地址
                string from = "你的发送EMAIL";

                MailMessage mailMsg = new MailMessage();

                mailMsg.From = new MailAddress(from);

                nContain += mailMsg.From.Address.Length;

                ///添加收件人地址
                mailMsg.To.Add(to);

                nContain += mailMsg.To.ToString().Length;

                ///添加邮件主题
                mailMsg.Subject = subject;

                mailMsg.SubjectEncoding = Encoding.UTF8;

                nContain += mailMsg.Subject.Length;
                ///添加邮件内容

                mailMsg.Body = body;

                mailMsg.BodyEncoding = Encoding.UTF8;

                mailMsg.IsBodyHtml = true;

                nContain += mailMsg.Body.Length;

                if (mailMsg.IsBodyHtml == true)
                {

                    nContain += 100;
                }
                ///发送邮件

                try
                {
                    //定义发送邮件的Client

                    SmtpClient client = new SmtpClient();

                    //表示以当前登录用户的默认凭据进行身份验证 

                    client.UseDefaultCredentials = true;

                    //包含用户名和密码 

                    client.Credentials = new System.Net.NetworkCredential(application.GetapplicationSendmail(), application.GetapplicationSendpass());

                    ///设置邮件服务器主机的IP地址

                    client.Host = "SMTP服务器IP"
                    ///设置邮件服务器的端口

                    client.Port = 25;
                    ///配置发送邮件的属性

                    client.DeliveryMethod = SmtpDeliveryMethod.Network;

                    //System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(strFrom, strto, strSubject, strBody); 

                    mailMsg.Priority = System.Net.Mail.MailPriority.Normal;

                    //client.UseDefaultCredentials = false;

                    ///发送邮件
                    client.Send(mailMsg);

                    return 1;
                }

                catch (Exception ex) { return 0; }
            }

            catch (Exception ex) { return 0; }
        }

  • 相关阅读:
    最优装载问题---贪心算法
    windows 10 资源管理器多余盘符去除
    js版本排序改造vue版本
    async and await
    echarts问题
    vue兼容到IE9
    expdp/impdp 参数说明,中英对照
    MySQL ibdata1文件迁移
    Oracle AWR报告提取方法
    Vertica DBD 分析优化设计
  • 原文地址:https://www.cnblogs.com/mr-hero/p/4078665.html
Copyright © 2020-2023  润新知