C# 如何使用ASP.net C向Active Directory中新创建的用户发送电子邮件通知
我已经实现了一个web应用程序,它管理所有操作用户创建、用户修改、用户终止活动directory@server.local. 我想从@server.local domain发送电子邮件当用户创建完成后,我们需要通知用户经理 现在的问题是,我不确定该广告服务器上的SMTP配置设置,我尝试了一种发送邮件的方法。但是它没有成功地发送邮件。它会显示错误消息,如发送邮件失败 我的代码是:C# 如何使用ASP.net C向Active Directory中新创建的用户发送电子邮件通知,c#,asp.net,email,active-directory,smtpclient,C#,Asp.net,Email,Active Directory,Smtpclient,我已经实现了一个web应用程序,它管理所有操作用户创建、用户修改、用户终止活动directory@server.local. 我想从@server.local domain发送电子邮件当用户创建完成后,我们需要通知用户经理 现在的问题是,我不确定该广告服务器上的SMTP配置设置,我尝试了一种发送邮件的方法。但是它没有成功地发送邮件。它会显示错误消息,如发送邮件失败 我的代码是: string SMTPHost = "10.26.60.350"; string fromAddress =
string SMTPHost = "10.26.60.350";
string fromAddress = "Admin.User@Server.local";
string toAddress = "Test.User@Server.local";
System.Net.Mail.MailMessage notMess = new System.Net.Mail.MailMessage();
notMess.To.Add(toAddress);
notMess.Subject = subject;
notMess.From = new System.Net.Mail.MailAddress(fromAddress);
notMess.Body = bodyParams;
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(SMTPHost);
smtp.Send(notMess); // Here I am getting the exception
如何解决这个问题?我们是否需要在AD服务器上配置任何设置以使用@server.local domain发送邮件?请在这方面帮助我,并就此向我提出建议。谢谢10.26.60.350不是有效的IP地址,输入错误?您的问题听起来好像广告服务器是SMTP配置设置所在的位置。只有当该服务器恰好也是您的Exchange服务器(假设该服务器是您的邮件服务器软件)时,才是如此。您是否在服务器上运行电子邮件服务器。本地?SMTP将邮件发送到电子邮件服务器。如果您当前未使用hMailServer,我建议您使用它。@DeanWard:10.26.6.150,这是我的AD服务器ip地址。@mason:在该服务器中,我们有active directory环境。我们的AD环境服务器中没有exchange。那么如何从该服务器域@server.local发送邮件?