在C#中實現(xiàn)SMTP郵件的自動回復功能,可以通過使用SmtpClient類和MailMessage類來發(fā)送自動回復郵件。以下是一個簡單的示例代碼:
using System;
using System.Net;
using System.Net.Mail;
class Program
{
static void Main()
{
string host = "smtp.example.com"; // SMTP服務(wù)器地址
int port = 587; // SMTP服務(wù)器端口
string userName = "your_email@example.com"; // 發(fā)件人郵箱
string password = "your_password"; // 發(fā)件人郵箱密碼
string from = "your_email@example.com"; // 發(fā)件人郵箱
string to = "recipient@example.com"; // 收件人郵箱
string subject = "自動回復"; // 郵件主題
string body = "這是自動回復郵件"; // 郵件內(nèi)容
// 創(chuàng)建MailMessage對象
MailMessage mail = new MailMessage(from, to, subject, body);
// 創(chuàng)建SmtpClient對象
SmtpClient client = new SmtpClient(host, port)
{
Credentials = new NetworkCredential(userName, password),
EnableSsl = true
};
try
{
// 發(fā)送郵件
client.Send(mail);
Console.WriteLine("自動回復郵件發(fā)送成功!");
}
catch (Exception ex)
{
Console.WriteLine("發(fā)送郵件失?。?quot; + ex.Message);
}
}
}
以上代碼演示了如何使用C#發(fā)送一封簡單的自動回復郵件,可以根據(jù)實際需求添加更多功能,如設(shè)置郵件的附件、抄送、密送等。請注意,發(fā)送郵件需要提供正確的SMTP服務(wù)器地址、端口、發(fā)件人郵箱、密碼等信息。