zoukankan      html  css  js  c++  java
  • C#发送电子邮件代码记录

        /// <summary>
        /// 发送电子邮件
        /// </summary>
        /// <param name="Address">邮件地址</param>
        /// <param name="Subject">邮件标题</param>
        /// <param name="Body">邮件内容</param>
        private void SendEmail(string Address, string Subject, string Body)
        {
            string smtp = "smtp.163.com";
            if (!string.IsNullOrEmpty(smtp))
            {
                string from = "系统管理员";
                string userName = "xxxxx@163.com";// from;// @"colicoli_workflow";
                string password = "xxxxx";
    
                try
                {
                    // 发送该邮件
                    System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(smtp);
                    client.UseDefaultCredentials = false;
                    client.Credentials = new System.Net.NetworkCredential(userName, password);
                    client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                    client.EnableSsl = false;
                    client.Port = 25;// VesselCustomSetting.GetValue<int>(this.GetSettingValue(VesselCustomSetting.Setting_SmtpPort), 25);
                    Encoding subjectEncoding = null;
                    // 默认值是UTF8
                    subjectEncoding = System.Text.Encoding.UTF8;
    
                    Encoding bodyEncoding = subjectEncoding;
    
                    this.SendMailBySmtp(client,
                        userName,
                        from,
                        subjectEncoding,
                        bodyEncoding,
                        Address,
                        Subject,
                        Body);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
        }
        /// <summary>
        /// 发送邮件
        /// </summary>
        /// <param name="SmtpClient">SMTP对象</param>
        /// <param name="UserName">发送的邮箱账号</param>
        /// <param name="From">发送的邮箱显示名称</param>
        /// <param name="SubjectEncoding">编码</param>
        /// <param name="BodyEncoding">编码</param>
        /// <param name="Address">接收邮箱的地址</param>
        /// <param name="Title">邮件标题</param>
        /// <param name="Content">邮件内容</param>
        private void SendMailBySmtp(System.Net.Mail.SmtpClient SmtpClient,
            string UserName,
            string From,
            Encoding SubjectEncoding,
            Encoding BodyEncoding,
            string Address,
            string Title,
            string Content)
        {
            if (string.IsNullOrEmpty(Address))
            {
                return;
            }
            MailAddress fromAddress = new MailAddress(UserName, From, SubjectEncoding);
            MailAddress toAddress = new MailAddress(Address, Address, SubjectEncoding);
            MailMessage message = new MailMessage(fromAddress, toAddress)
            {
                Subject = Title,
                Body = Content,
                SubjectEncoding = SubjectEncoding,
                BodyEncoding = BodyEncoding,
                IsBodyHtml = true
            };
    
            SmtpClient.Send(message);
        }
  • 相关阅读:
    Web Api:基于RESTful标准
    C#:导入Excel通用类(Xls格式)
    C#:导入Excel通用类(Xlsx格式)
    Selenium---Python3---下拉框选择处理
    Selenium---Python3---弹框处理
    Selenium---设置等待时间
    Selenium---Python3--获取网页url/获取网页title
    Selenium---键盘事件---Python3
    Selenium---鼠标事件---Python3
    Selenium---Python3---常见方法
  • 原文地址:https://www.cnblogs.com/jellydong/p/8420868.html
Copyright © 2011-2022 走看看