• C#发送QQ邮件


    1、首先配置一下发件人的账号密码(密码根据自己所选择的的邮箱填写,此处不做展示

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
        </startup>
      <appSettings>
        <add key="SEND_MAIL" value="2120034463@qq.com"/>
        <add key="SEND_MAIL_KEY" value="***********"/>
      </appSettings>
    </configuration>

    2、邮件发送方法

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Configuration;
    using System.Net.Mail;
    using System.Net;
    
    namespace Screenshot1
    {
        public class SendQQmail
        {
            //获取配置的发件人邮箱账号,密码
            private static string SEND_MAIL = ConfigurationManager.AppSettings["SEND_MAIL"];
            private static string SEND_MAIL_KEY = ConfigurationManager.AppSettings["SEND_MAIL_KEY"];
    
            /// <summary>
            /// 将传过来的信息发送到指定邮箱
            /// </summary>
            /// <param name="content">邮件内容</param>
            /// <param name="MailsNumber">收件人账号组</param>
            public static void SendQQmailBalance(string content, string[] MailsNumber) 
            {
                 MailMessage message = new MailMessage();
                  //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                 MailAddress fromAddr = new MailAddress(SEND_MAIL);
                 message.From = fromAddr;
                 //设置收件人,可添加多个,添加方法与下面的一样
                 //message.To.Add("850136983@qq.com");
                 for (int i = 0; i < MailsNumber.Length; i++)
                 {
                     message.To.Add(MailsNumber[i]);   
                 }
    
                //设置抄送人
                 //message.CC.Add("qwe123@163.com");
                 //设置邮件标题
                 message.Subject = "国美接口通道余额";
                 //设置邮件内容
                message.Body = content;
                 //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
                 SmtpClient client = new SmtpClient("smtp.qq.com", 25);
                 //设置发送人的邮箱账号和密码
                 client.Credentials = new NetworkCredential(SEND_MAIL, SEND_MAIL_KEY);
                //启用ssl,也就是安全发送
                 client.EnableSsl = true;
                 //发送邮件
                 client.Send(message);
            }
        }
    }
  • 相关阅读:
    sqlserver2005系统表、视图研究2
    SQLServer2005新分页方法
    应该多了解一些工具
    关于SQLServer的小技巧
    EasyUI DataGrid使用Json加载不了数据
    js跨域及解决方案
    关于Master Page的css和js文件引用问题
    嵌套母版页
    SSMS获取存储过程中的返回值和output值
    静态构造函数
  • 原文地址:https://www.cnblogs.com/zyg316/p/9570809.html
Copyright © 2020-2023  润新知