在C#中,使用SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)来发送邮件是一种常见的方式。SMTP是一种用于发送电子邮件的协议,而C#提供了多种库和框架来方便地实现SMTP邮件发送功能。
下面是一个使用C#中的System.Net.Mail命名空间来发送SMTP邮件的基本示例:
using System.Net;
using System.Net.Mail;
public void SendEmail(string toAddress, string subject, string body)
{
// 创建一个SmtpClient对象
SmtpClient client = new SmtpClient();
// 设置SMTP服务器地址
client.Host = "smtp.example.com"; // 替换为你的SMTP服务器地址
// 如果SMTP服务器需要身份验证,则设置用户名和密码
client.EnableSsl = true; // 如果服务器需要SSL/TLS加密,设置为true
client.Port = 587; // 通常SMTP端口是25,但加密的可能是587或465,取决于服务