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; }
        }

  • 相关阅读:
    CentOS 6.5下安装MySQL 5.6.21
    Java文件实时监控Commons-io
    quartz 实例记录
    Quartz任务调度快速入门(转)
    MySQL日期时间函数大全(转)
    struts2 jsp 传参 NullPointerException问题解决
    hibernate cascade=CascadeType.All
    struts2 学习记录 过滤器 国际化
    struts2 struts1.x 区别
    学习 自己的过滤器和监听器
  • 原文地址:https://www.cnblogs.com/mr-hero/p/4078665.html
Copyright © 2011-2022 走看看