.NET实现发送邮件功能
2024-08-22
22
在 .NET(C#)中发送邮件通常使用 System.Net.Mail 命名空间中的 SmtpClient 类。以下是一个示例代码,演示了如何在 .NET 中使用 SmtpClient 发送邮件:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
try
{
// 发件人邮箱配置
string senderEmail = "your_email@example.com"; // 发件人邮箱
string senderPassword = "your_password"; // 发件人邮箱密码或授权码
// 收件人邮箱
string receiverEmail = "recipient@example.com"; // 收件人邮箱
// 创建邮件对象
MailMessage mail = new MailMessage();
mail.From = new MailAddress(senderEmail);
mail.To.Add(receiverEmail);
mail.Subject = "测试邮件标题";
mail.Body = "这是一封测试邮件。";
// 配置 SMTP 服务器
SmtpClient smtpClient = new SmtpClient("smtp.example.com"); // SMTP 服务器地址
smtpClient.Port = 587; // SMTP 服务器端口号
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential(senderEmail, senderPassword);
smtpClient.EnableSsl = true; // 启用 SSL/TLS 加密
// 发送邮件
smtpClient.Send(mail);
Console.WriteLine("邮件发送成功!");
}
catch (Exception ex)
{
Console.WriteLine("发送邮件时发生错误:" + ex.Message);
}
}
}
请确保替换示例中的发件人邮箱、发件人密码(或授权码)、收件人邮箱、SMTP 服务器地址和端口号为实际的信息。同时,确保发件人邮箱开启了 SMTP 服务,并且提供了正确的密码或授权码。
如果你的邮箱服务商要求使用特定的 SMTP 服务器和端口号,需要根据其提供的设置进行配置。
更新于:24天前赞一波!4
相关文章
- 本机AOT与ASP.NET Core配合使用的优势
- .Net8 AOT有什么新特性
- 什么是.NET全家桶?
- .NET性能分析工具MiniProfiler使用示例
- .NET中运行Java代码
- .NET Core判断发起请求的设备
- .NET8 IExceptionHandler用法
- 使用IKVM.NET在.NET中运行Java代码
- .NET Core判断浏览器类型
- .NET官方日志库Microsoft.Extensions.Logging用法
- .NET MVC和Razor Page对比
- .NET图像处理库ImageSharp使用示例
- .NET MQTT框架MQTTnet使用方法
- .NET邮件发送开源库FluentEmail
- .NET8拦截器Interceptors用法
- .NET JWT库的使用示例
- .NET中Task和ValueTask的区别
- .Net测试模拟库FakeItEasy用法示例
- .NET(C#)常用表单验证正则表达式
- .NET网站性能优化方案
文章评论
全部评论