要使用ASP.NET發郵件,您可以使用System.Net.Mail命名空間中的SmtpClient類和MailMessage類。以下是一個示例代碼,展示了如何發送郵件:
using System;
using System.Net.Mail;
public class Program
{
public static void Main()
{
// 設置發件人和收件人的電子郵件地址
string from = "sender@example.com";
string to = "recipient@example.com";
// 創建郵件消息對象
MailMessage message = new MailMessage(from, to);
// 設置郵件主題和正文
message.Subject = "Hello from ASP.NET";
message.Body = "This is a test email sent from ASP.NET.";
// 創建SMTP客戶端對象
SmtpClient client = new SmtpClient();
// 設置郵件服務器的地址和端口號
client.Host = "smtp.example.com";
client.Port = 587;
// 設置發件人的用戶名和密碼
client.Credentials = new System.Net.NetworkCredential("username", "password");
try
{
// 發送郵件
client.Send(message);
Console.WriteLine("Email sent successfully.");
}
catch (Exception ex)
{
Console.WriteLine("Failed to send email: " + ex.Message);
}
}
}
請注意,您需要將代碼中的發件人地址、收件人地址、郵件服務器地址、端口號、發件人用戶名和密碼替換為您自己的信息。此外,確保您的代碼位于可以訪問郵件服務器的網絡環境中。
此外,還可以使用其他第三方庫或服務來發送電子郵件,例如MailKit、SendGrid或SMTP服務器提供商的API。這些庫和服務提供了更多功能和靈活性,但需要額外的設置和配置。