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之后会弹出一个提示窗口,窗口里就是密钥,一定要复制下来,它只显示一次

相关推荐
rick9771 小时前
用 C# 从零搭建本地知识库:RAG 系统完整实战
c#
Z5998178413 小时前
c#软件开发学习笔记--事务、索引
笔记·学习·c#
geovindu3 小时前
CSharp: Composite Pattern
开发语言·后端·c#·组合模式·结构型模式
LeoTao3 小时前
C#专题-C# 异常处理
c#
影寂ldy3 小时前
C# 多线程进阶知识点(线程优先级、多委托传参、线程锁、死锁)
开发语言·数据库·c#
wrq14720 小时前
MyAccess 完整使用手册
c#·orm框架
z落落1 天前
C# WinForm 自定义控件
开发语言·c#
lzhdim1 天前
20260714 - 个人小作品更新
c#·notenet
小堂子这厢有礼了1 天前
Chet.QuartzNet.UI v2.3.0 大更新!表格重构 + 系统配置 + 分析页全面升级!
前端·后端·ui·重构·c#·vue
asdzx672 天前
使用 Python 精准操控 Word 字体:获取与替换方案
python·c#·word