阅读量:0
在C#中自动化发送邮件可以使用System.Net.Mail命名空间中的SmtpClient类来实现。以下是一个简单的示例代码:
using System; using System.Net; using System.Net.Mail; class Program { static void Main() { // 设置发件人和收件人信息 string from = "your-email@example.com"; string to = "recipient@example.com"; string subject = "Test Email"; string body = "This is a test email."; // 创建邮件对象 MailMessage mail = new MailMessage(from, to, subject, body); // 创建SMTP客户端 SmtpClient client = new SmtpClient("smtp.yourmailserver.com"); // 设置发件人邮箱的用户名和密码 client.Credentials = new NetworkCredential("your-email@example.com", "your-password"); // 发送邮件 try { client.Send(mail); Console.WriteLine("Email sent successfully!"); } catch (Exception ex) { Console.WriteLine("Failed to send email: " + ex.Message); } } }
在上面的代码中,你需要替换示例中的发件人邮箱地址、SMTP服务器地址、发件人邮箱用户名和密码。然后运行程序即可自动发送邮件。请确保你的邮箱设置允许使用SMTP客户端进行发件。