zoukankan      html  css  js  c++  java
  • C#邮件发送开发经本人测试通过

    先准备以下工作

    1.先开通邮箱我以QQ邮箱为例

    2.开通 

    POP3/SMTP服务 (如何使用 Foxmail 等软件收发邮件?)
    已开启 |  关闭

    获取授权码 

    3.C#开发了先写一个CS文件

    public class Email
    {
        public string MailSend(string mialaddress,string title, string mailReceive, string content)
        {
           
            System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress("发送者邮箱", "发送者名称");
            System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
            mail.Subject = title;//标题
            mail.To.Add(mialaddress);//收地址
            mail.Body = content;//内容
            mail.From = from;
            SmtpClient client = new SmtpClient();
            client.EnableSsl = true; 
            client.UseDefaultCredentials = false;
            client.Host = "smtp.qq.com";//邮箱SMtp地址QQ
            client.Credentials = new System.Net.NetworkCredential("发送者邮箱地址", "授权码");
            try
            {
                client.Send(mail);//发送
                return "成功发送";
            }
            catch (Exception err)
            {
                return "发送失败"+err.Message.ToString();
            
            }
           
        }
         
    }

    4.在调用这个CS

            if (Regex.IsMatch(mialaddress.Text, @"^w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*$", RegexOptions.IgnoreCase) == true)//正则表达式邮箱的格式判断
            {
                Email email = new Email();//类的实例化
                string XX = email.MailSend(mialaddress.Text, title.Text, mailReceive.Text, content.Text);//参数的传递
                Response.Write("<script language = javascript>alert('"+XX+"');</script>");
            }
            else
            { 
                Label5.Visible=true;
                Label5.Text = "邮件格式不正确";
            }

     下载文件地址密码需要的留言

    地址

    http://files.cnblogs.com/files/RebornC/MyDll3.zip

  • 相关阅读:
    iOS 静态、全局变量、常量
    原子性atomic/nonatomic
    iOS数组遍历
    iOS开发过程中易犯的小错误
    mac开启Airdrop的硬件要求
    Activity Monitor 闪退 & 无法进入睡眠
    在Linux中连接android设备
    网格布局(GridLayout) 行数与列数
    $符号报not defing 报错
    eclipse鼠标变成十字符号
  • 原文地址:https://www.cnblogs.com/RebornC/p/6754453.html
Copyright © 2011-2022 走看看