C# 如何在C窗体应用程序中确定电子邮件是否已发送?

C# 如何在C窗体应用程序中确定电子邮件是否已发送?,c#,winforms,c#-4.0,c#-3.0,C#,Winforms,C# 4.0,C# 3.0,这是我的连接字符串,只是从Excel工作表中获取电子邮件id并发送邮件 ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Manish\\agent_mail_master.xlsx;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\""; SmtpClient SmtpServer = new SmtpClient();

这是我的连接字符串,只是从Excel工作表中获取电子邮件id并发送邮件

  ConStr = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\\Manish\\agent_mail_master.xlsx;Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1;\"";
      SmtpClient SmtpServer = new SmtpClient();
                            MailMessage mail = new MailMessage();
                            SmtpServer.Credentials = new System.Net.NetworkCredential("some@.com", "@password");
                            SmtpServer.Port = 2700;
                            SmtpServer.Host = "ac.maildirect.co.in";
                            mail.From = new MailAddress("some@example.com");

我需要检查是否发送电子邮件,并需要显示电子邮件id的总成功发送邮件

没有简单的方法可以检查是否发送了电子邮件。你所能做的最好不过是一次尝试,因为接收邮件的人需要发出回复信号,才能准确地知道邮件是否正确发送。谢谢@Ckrempp我也用了你说的方法。