• C#发送邮件类库


    public class Email
        {
    
    
            #region 发送邮件
            /// <summary>
            /// 发送邮件
            /// </summary>
            /// <param name="sub">主题</param>
            /// <param name="body">内容</param>
            /// <param name="smtp">SMTP服务器</param>
            /// <param name="userName">注册的邮箱如aa@163.com </param>
            /// <param name="pwd">邮箱密码</param>
            /// <param name="nicName">发送邮件时候使用的昵称</param>
            /// <param name="sendUser">要发送的用户的邮箱</param>
            /// <returns></returns>
            public static int SendMail(string sub, string body, string smtp, string userName, string pwd, string nicName, string sendUser)
            {
    
                //邮件发送服务器
                SmtpClient mySmtpClient = new SmtpClient(smtp); // host and port
                //发送邮件的账号 密码
                mySmtpClient.Credentials = new System.Net.NetworkCredential(userName, pwd);
                //加密
                //mySmtpClient.EnableSsl = true;
                //新建邮件
                MailMessage NewMsg = new MailMessage();
                //发件人
                NewMsg.From = new MailAddress(userName, nicName);
                //收件人
                NewMsg.To.Add(new MailAddress(sendUser));
                //NewMsg.To.Add(new MailAddress("小小汪的邮箱"));
                //邮件主题
                NewMsg.Subject = sub;
                //邮件的正文、编码方式
                NewMsg.Body = body;
                NewMsg.BodyEncoding = System.Text.Encoding.UTF8;
                NewMsg.IsBodyHtml = true;
                //附件
                //NewMsg.Attachments.Add(new Attachment(CVPath));
                //邮件的优先级
                NewMsg.Priority = MailPriority.High;
                //发送
                try
                {
                    mySmtpClient.Send(NewMsg);
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
                return 0;
            }
            #endregion
        }
  • 相关阅读:
    研究table-cell和overflow
    自己封装jquery的一些方法 链式调用模式
    简单的抖动运动 主要利用offset left 和 setTimeout
    闭包的讲解与简单实用(重新理解)
    操作iframe 的方法与兼容性
    360度全景图片
    数组排序
    怎么让链式调用setTimeout停止
    setInterval 和 setTimeout
    重力碰撞运动的疑惑
  • 原文地址:https://www.cnblogs.com/baiyunchen/p/4002329.html
Copyright © 2020-2023  润新知