我正在为一所网络非常紧密的学校构建一个 Windows 窗体应用程序(这意味着我为其构建它的人必须要求他们的 IT 服务做所有事情)。
此应用程序发送电子邮件,我正在使用 System.Net.Mail 库来执行此操作。
SMTPServer = new SmtpClient("SMTPAddress");
MailMessage mailObj = new MailMessage("admin@xyz.com", emailAddressTo);
mailObj.IsBodyHtml = true;
mailObj.Subject = "Subject";
mailObj.Body = "<h2>Test E-Mail Message from the TSENS</h2>";
SMTPServer.Credentials = new System.Net.NetworkCredential(SMTPUserName, SMTPPassword);
SMTPServer.DeliveryMethod = SmtpDeliveryMethod.Network; //This is new code
SMTPServer.Send(mailObj);
我想知道这一行是否SMTPServer.DeliveryMethod = SmtpDeliveryMethod.Network;
会解决他在尝试发送电子邮件时收到的最新错误消息:
还有什么我想念的吗?
万一您想知道 SMTPUserName 和 Password 是他用来发送和接收邮件的电子邮件用户名和密码。