c# office如何自动化邮件发送

avatar
作者
猴君
阅读量: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客户端进行发件。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!