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="[email protected]"/>
    <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("[email protected]");
             for (int i = 0; i < MailsNumber.Length; i++)
             {
                 message.To.Add(MailsNumber[i]);   
             }

            //设置抄送人
             //message.CC.Add("[email protected]");
             //设置邮件标题
             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);
        }
    }
}

猜你喜欢

转载自www.cnblogs.com/zyg316/p/9570809.html