C#发送邮件

C#发送邮件代码,亲测可用。

复制代码
using System;
using System.Net;
using System.Net.Mail;

namespace MailSend
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                MailAddress receiver = new MailAddress("666666666@qq.com");//666666666@qq.com 换成收件人的邮箱
                MailAddress sender = new MailAddress("111111111@163.com");//111111111@163.com 换成发件的邮箱
                MailMessage message = new MailMessage();
                message.From = sender;//发件人
                message.To.Add(receiver);//收件人
                //message.CC.Add(sender);//抄送人
                message.Subject = "Test Message";//标题
                message.Body = "Hello!";//内容
                message.IsBodyHtml = true;//是否支持内容为HTML

                SmtpClient client = new SmtpClient();
                client.Host = "smtp.163.com";//这个是163邮箱的smtp,用什么邮箱发件就用相应的smtp
                //client.Port = 465;
                client.EnableSsl = true;//是否启用SSL
                client.Timeout = 10000;//超时
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("111111111@163.com", "QWEDFTWDVGHTYUT");//111111111@163.com 换成发件的邮箱 QWEDFTWDVGHTYUT换成密钥
                
                client.Send(message);
            }
            catch (Exception e)
            {
            }            
        }
    }
}

密钥的获取如下,开启IMAP和POP3之后会弹出一个提示窗口,窗口里就是密钥,一定要复制下来,它只显示一次

相关推荐
Jeremy爱编码7 小时前
实现 Trie (前缀树)
开发语言·c#
烛阴7 小时前
C# 正则表达式(4):分支与回溯引用
前端·正则表达式·c#
huluang13 小时前
Word文档批注智能克隆系统的设计与实现
开发语言·c#·word
kylezhao201914 小时前
C#上位机开发数据持久化:excel报表导入导出
开发语言·c#·excel
wangnaisheng16 小时前
【C#】RocketMQ、Redis的使用
c#
阿蒙Amon16 小时前
C#每日面试题-接口和抽象类的区别
开发语言·c#
ejjdhdjdjdjdjjsl17 小时前
深入理解C#泛型:从方法到约束
c#
bugcome_com18 小时前
WPF 核心布局控件全解析:从 Grid 到 UniformGrid 的实战应用
c#·wpf
wangnaisheng18 小时前
Intel IPP 图像处理相关函数
c++·c#·图像
阿蒙Amon18 小时前
C#每日面试题-简述可空类型
microsoft·面试·c#