首页 > 其他分享 >[DEV] 在 .Net 中使用网易 163 SMTP 服务发送邮件

[DEV] 在 .Net 中使用网易 163 SMTP 服务发送邮件

时间:2023-06-29 19:55:50浏览次数:43  
标签:SMTP System DEV new Net com 邮件 163

配置 163 邮箱

1) 开启 SMTP 服务

 

2) 申请 "授权密码"

 

邮件发送功能

using System;
using System.Net;
using System.Net.Mail;
using System.Text;

namespace Demo_Send_163_Mail
{
    class Program
    {
        static void Main(string[] args)
        {
            var _mailBody = System.IO.File.ReadAllText("邮件内容");
            var msg = new MailMessage
            {
                IsBodyHtml = true,
                BodyEncoding = Encoding.UTF8,
                From = new MailAddress("发件人@163.com"),
                Subject = "邮件标题",
                Body = _mailBody
            };
            msg.To.Add(new MailAddress("收件人@163.com"));
            var client = new SmtpClient
            {
                Host = "smtp.163.com",
                Port = 25,
                EnableSsl = true,
                UseDefaultCredentials = true,
                DeliveryMethod = SmtpDeliveryMethod.Network,
                Credentials = new NetworkCredential("发件人@163.com", "2)申请的授权密码")
            };
            client.Send(msg);
            Console.WriteLine("邮件发送完了...");
            Console.ReadLine();
        }
    }
}

 

参考资料
https://blog.csdn.net/hynkoala/article/details/112678464

标签:SMTP,System,DEV,new,Net,com,邮件,163
From: https://www.cnblogs.com/jinzesudawei/p/17515062.html

相关文章

  • Kubernetes 对象以及部署nginx服务示例(四)
    什么是Kubernetes对象?在k8s中管理员与平台交互的最重要方式之一就是创建和管理Kubernetes对象,对象有助于帮助用户部署应用程序和维护集群。理解Kubernetes对象的另一种方法是将它们视为类实例。每个创建的对象都引用一个预定义的类,该类告诉apiserver如何处理系统资源并......
  • 【C#/.NET】使用Automapper映射record类型
    ​        当使用Automapper进行对象映射时,通常我们会使用POCO(PlainOldCLRObject)类作为源对象和目标对象。然而,自从C#9引入了record类型,它们提供了更简洁、不可变的对象模型。我已经将项目的所有Dto都是用record类型,但是record类型还是有些需要注意的点,本文将介绍如......
  • .NET 个人博客-添加RSS订阅功能
    个人博客-添加RSS订阅功能前言个人博客系列已经完成了留言板文章归档推荐文章优化推荐文章排序博客地址:https://pljzy.top然后博客开源的原作者也是百忙之中添加了一个名为RSS订阅的功能,那么我就来简述一下这个功能是干嘛的,然后照葫芦画瓢实现一下。RSS简述来自ch......
  • Kubernetes编程——client-go基础—— 深入 API Machinery —— Kind
    深入APIMachinery——Kind 在Kubernetes中,APIMachinery是一个核心的软件库,用于构建Kubernetes的API服务器和控制器。它提供了一些基本的功能,如对象存储、认证鉴权、API请求处理和验证等。 在APIMachinery中,Kind是一个重要的概念。在Kubernetes中,每个资源......
  • 【.NET源码解读】深入剖析中间件的设计与实现
    .NET本身就是一个基于中间件(middleware)的框架,它通过一系列的中间件组件来处理HTTP请求和响应。在之前的文章《.NET源码解读kestrel服务器及创建HttpContext对象流程》中,已经通过源码介绍了如何将HTTP数据包转换为.NET的HttpContext对象。接下来,让我们深入了解一下.NET是如何设计中......
  • DevExpress ButtonEdit
    添加按钮buttons 按钮选择图片不显示需kind=>Glyph通过ButtonClick事件然后通过Caption判断按下哪个按钮privatevoidbuttonEdit1_Properties_ButtonClick(objectsender,ButtonPressedEventArgse){EditorButtonbtn=e.Button;......
  • Kubernetes编程——client-go基础—— 工作队列(workqueue)
    工作队列(workqueue[wɜːk][kjuː])https://github.com/kubernetes/kubernetes/tree/release-1.27/staging/src/k8s.io/client-go/util/workqueue我理解意思是说:这里说的"工作队列"指的一个数据结构。用户可以按照队列所预定义的顺序向这个队列中添加和取出......
  • 1.DevExpress LookUpEdit控件
    //显示两列数据的下拉选择框repositoryItemLookUpEdit1.DataSource=dataTable;repositoryItemLookUpEdit1.ValueMember="id";repositoryItemLookUpEdit1.DisplayMember="name";repositoryItemLookUpEdit1.Co......
  • NET6的net6.0-windows10.xxx文件夹
    通常使用.NET6生成window程序默认在bin下会生成对应系统的net6.0-windows10.xxxx之类的文件夹。如果不喜欢的可以在项目文件中编辑增加<PropertyGroup><AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath></PropertyGroup> ......
  • Centos 安装 netcore2.2 sdk
    netcore2.2sdk安装注意事项:鉴于服务器不能连接外网,只能通过现将安装包下载到本地电脑,再通过xftp工具上传官方下载页面:Download.NETCore2.2(Linux,macOS,andWindows)(microsoft.com) 通过xftp工具传到/home/data/backup目录下创建加压目录:mkdir......