zoukankan      html  css  js  c++  java
  • 发送邮件

     
    邮箱正则
    [A-Za-z0-9]([_.-]?[a-zA-Z0-9]+).*?@([A-Za-z0-9]+)([.-]?[a-zA-Z0-9]+)*.[A-Za-z]{2,}
    123a.&16.@163.com

    public class Email { /// <summary> /// 发送者 /// </summary> public string mailFrom { get; set; } /// <summary> /// 收件人 /// </summary> public string[] mailToArray { get; set; } /// <summary> /// 抄送 /// </summary> public string[] mailCcArray { get; set; } /// <summary> /// 标题 /// </summary> public string mailSubject { get; set; } /// <summary> /// 正文 /// </summary> public string mailBody { get; set; } /// <summary> /// 发件人密码 /// </summary> public string mailPwd { get; set; } /// <summary> /// SMTP邮件服务器 /// </summary> public string host { get; set; } /// <summary> /// 正文是否是html格式 /// </summary> public bool isbodyHtml { get; set; } /// <summary> /// 附件 /// </summary> public string[] attachmentsPath { get; set; } public bool Send() { //使用指定的邮件地址初始化MailAddress实例 MailAddress maddr = new MailAddress(mailFrom); //初始化MailMessage实例 MailMessage myMail = new MailMessage(); //向收件人地址集合添加邮件地址 if (mailToArray != null) { for (int i = 0; i < mailToArray.Length; i++) { myMail.To.Add(mailToArray[i].ToString()); } } //向抄送收件人地址集合添加邮件地址 if (mailCcArray != null) { for (int i = 0; i < mailCcArray.Length; i++) { myMail.CC.Add(mailCcArray[i].ToString()); } } //发件人地址 myMail.From = maddr; //电子邮件的标题 myMail.Subject = mailSubject; //电子邮件的主题内容使用的编码 myMail.SubjectEncoding = Encoding.UTF8; //电子邮件正文 myMail.Body = mailBody; //电子邮件正文的编码 myMail.BodyEncoding = Encoding.Default; myMail.Priority = MailPriority.High; myMail.IsBodyHtml = isbodyHtml; //在有附件的情况下添加附件 try { if (attachmentsPath != null && attachmentsPath.Length > 0) { Attachment attachFile = null; foreach (string path in attachmentsPath) { attachFile = new Attachment(path); myMail.Attachments.Add(attachFile); } } } catch (Exception err) { throw new Exception("在添加附件时有错误:" + err); } SmtpClient smtp = new SmtpClient(); //指定发件人的邮件地址和密码以验证发件人身份 smtp.Credentials = new System.Net.NetworkCredential(mailFrom, mailPwd); //设置SMTP邮件服务器 smtp.Host = host; try { //将邮件发送到SMTP邮件服务器 smtp.Send(myMail); return true; } catch (System.Net.Mail.SmtpException ex) { return false; } } }
    string neirong = "<b>" + txtAgencyName.Value + ",您好</b></br>感谢您加入我要学机构联盟,请点击下面链接激活我要学机构账号</br>http://www.5yxue.cn";
                Email email = new Email();
                email.mailFrom = "m734521@163.com";
                email.mailPwd = "";
                email.mailSubject = "感谢您注册《我要学邮件";
                email.mailBody = neirong;
                email.isbodyHtml = true;    //是否是HTML
                email.host = "smtp.163.com";//如果是QQ邮箱则:smtp:qq.com,依次类推
                email.mailToArray = new string[] { "@qq.com" };//接收者邮件集合
                // email.mailCcArray = new string[] { "" };//抄送者邮件集合
                if (email.Send())
                {
                    Response.Write("<script type='text/javascript'>alert('审核成功!已发送邮件');location.replace(Audit.aspx);</script>");//发送成功则提示返回当前页面;
    
                }
                else
                {
                    Response.Write("<script type='text/javascript'>alert('发送失败找程序员');location.replace(Audit.aspx)</script>");
                }
  • 相关阅读:
    Creating fields using CSOM
    WCF Misconfiguration: Security Not Enabled
    WCF Misconfiguration: Insufficient Audit Failure Handling
    ASP.NET Misconfiguration: Excessive Session Timeout
    ASP.NET Misconfiguration: Missing Error Handling
    ASP.NET Misconfiguration: Request Validation Disabled
    ASP.NET Misconfiguration: Debug Information
    MIME Sniffing
    web.config中的HttpCookie.HttpOnly属性
    How to: Convert Between Various String Types
  • 原文地址:https://www.cnblogs.com/xuanlanbinfen/p/5633649.html
Copyright © 2011-2022 走看看