在.NET Core中發送郵件可以使用System.Net.Mail.SmtpClient
類。以下是一個示例代碼來發送郵件:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
// 發件人郵箱地址
string from = "sender@example.com";
// 發件人郵箱密碼(或授權碼)
string password = "password";
// 收件人郵箱地址
string to = "recipient@example.com";
// 郵件主題
string subject = "Hello from .NET Core";
// 郵件內容
string body = "This is a test email.";
// 創建一個SmtpClient對象
SmtpClient client = new SmtpClient("smtp.example.com", 587);
// 設置使用的SMTP服務器地址和端口號
client.EnableSsl = true; // 如果SMTP服務器要求SSL連接,請設置為true
// 設置發件人郵箱地址和密碼
client.Credentials = new NetworkCredential(from, password);
// 創建一個MailMessage對象
MailMessage message = new MailMessage(from, to, subject, body);
try
{
// 發送郵件
client.Send(message);
Console.WriteLine("Email sent successfully!");
}
catch (Exception ex)
{
Console.WriteLine("Failed to send email: " + ex.Message);
}
}
}
通過設置from
、password
、to
、subject
和body
變量的值,你可以發送郵件。請確保將smtp.example.com
更改為你的SMTP服務器地址,并根據需要設置其他SMTP服務器的配置。