zoukankan      html  css  js  c++  java
  • 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; }
        }

  • 相关阅读:
    替换内容里面的图片
    mysql字符串拼接
    判断字符串中中是否有手机号
    验证身份证号码的真伪
    m端访问pc端 让跳到对应m端
    百度编辑器实现页面关闭再次打开内容处在已编辑状态
    如何实现 antd table 自动调整可视高度(纵向滚动条,scrollY)
    Flink 1.12.1 NoClassDefFoundError SourceFunction
    Java8 常用时间转换工具类
    Jenkins脚本清理构建历史
  • 原文地址:https://www.cnblogs.com/mr-hero/p/4078665.html
Copyright © 2011-2022 走看看