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

    项目需求asp.net 发送邮件

     
    复制代码
            protected void Button1_Click(object sender, EventArgs e)
            {
                SendSMTPEMail("smtp.qq.com", "861816288@qq.com", "XX密码XXXX", "450940118@qq.com", "123", "用asp.net发送邮件,用qq的smtp.qq.com服务器,测试成功");
                
            }
    
            public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
            {
                System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
                client.UseDefaultCredentials = false;
                client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
                message.BodyEncoding = System.Text.Encoding.UTF8;
                message.IsBodyHtml = true;
                client.Send(message);
            }
            //第一个参数是邮箱服务器
            //第二个参数发件人的帐号
            //第三个参数发件人密码
            //第四个参数收件人帐号
            //第五个参数主题
            //第六个参数内容.
    复制代码

    注意:如果是QQ邮件发件人的QQ邮箱必须设置如下,而接受人的邮箱不必设。

    1.

    2.

    3.

    下面这个做个更详细的介绍:

    复制代码
     public void SendMailUseZj()
        {
            System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
    
            //msg.To.Add("lcvfb@qq.com");
            msg.To.Add(“这里填发给地址如WQER@qq.com”);
            
            // msg.To.Add("b@b.com");
            //可以发送给多人 
           
            //msg.CC.Add("c@c.com");
            //可以抄送给多人 
            
            msg.From = new MailAddress("asdasd@126.com", "SFADSXCVXXV", System.Text.Encoding.UTF8);/* 上面3个参数分别是发件人地址(可以随便写),发件人姓名,编码*/
            msg.Subject = "aaaaa" ;//邮件标题 
            msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码 
            msg.Body = "adsssssssss";//邮件内容 
            msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码 
            msg.IsBodyHtml =true;//是否是HTML邮件 
            //msg.Priority = MailPriority.High;//邮件优先级 
    
            SmtpClient client = new SmtpClient();
            client.Credentials = new System.Net.NetworkCredential("AAAAAAAA@126.com", "77777777"); //发送的邮箱账号密码。这肯定得写你自己的,我用的126
            client.Host = "smtp.126.com";
            object userState = msg;
            try
            {
                //client.SendAsync(msg, userState);
                client.Send(msg);
                Label1.Text = "发送成功!!";
            }
            catch (System.Net.Mail.SmtpException ex)
            {
               Label1.Text = "发送失败!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";//前台的标签,不用说了吧
            }
        }
    复制代码

    附带点:

    服务器地址为:
    qq邮箱 
    pop3:pop.qq.com; 
    smtp:smtp.qq.com
     
    163邮箱

    POP3:pop.163.com
    SMTP:smtp.163.com

    新浪免费邮箱发信(smtp)服务器的地址为:smtp.sina.com

    新浪免费邮箱收信(pop3)服务器的地址为:pop.sina.com

  • 相关阅读:
    Java字符串跟ASCII码互转
    java 一款可以与ssm框架完美整合的web报表控件
    使用<c:set>标签配置项目路径
    Linux下部署tomcat及tomcat war包应用程序
    支付宝app支付服务端流程
    文本数据增量导入到mysql
    java 读取mysql中数据 并取出
    实现读取文本数据,在将数据导入mysql
    给一个整形数组,给出一个值,当这个值是数组某些数字的和,求出数组下标的值
    文本数据和mysql 里面的数据比较
  • 原文地址:https://www.cnblogs.com/h5monkey/p/6042657.html
Copyright © 2011-2022 走看看