c#我无法通过交换服务器发送电子邮件

时间:2019-06-27 13:41:05

标签: c# .net email exchange-server exchangewebservices

我正在编写一个软件,该软件将安装在我工作的公司的所有计算机上,当计算机出现问题时,操作员将使用该软件将所有信息保存到数据库中,我也d想自动将电子邮件发送给维护者,但是由于某些原因,我可以使它工作:-( 你能给我举个例子吗?

这是我使用的代码,但出现错误“远程证书无效”(我从意大利语翻译过来,希望您能理解)

ailMessage mail = new MailMessage();
        mail.From = new MailAddress("username@mycompany.com");
        mail.To.Add("username@mycompany.com");
        mail.Subject = "test out message sending";
        mail.Body = "this is my message body";
        mail.IsBodyHtml = true;
        SmtpClient client = new SmtpClient();
        client.UseDefaultCredentials = false;
        client.Credentials = new System.Net.NetworkCredential("myusername", "mypassword");
        client.Port = 587; // You can use Port 25 if 587 is blocked (mine is!)
        client.Host = "the exchange server of the company";
        client.DeliveryMethod = SmtpDeliveryMethod.Network;
        client.EnableSsl = true;
        client.Send(mail);

0 个答案:

没有答案