c# - 从经典 ASP 到 ASP.NET 的代码转换

标签 c# asp.net iis asp-classic smtp

我的客户在他的专用服务器上有一个经典的 ASP 站点,他在该站点上使用 IIS 发送邮件(它在那里正常工作)。

Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = "localhost" ' Specify a valid SMTP server
Mail.Username = "mail@site.com"
Mail.Password = "password"
Mail.From = "info@site.com"

我试过像这样将其转换为 ASP.NET。

SmtpClient smtp = new SmtpClient();
smtp.Host = "localhost";
smtp.Port = 25;
//smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential("mail@site.com", "password");

smtp.Send(message);

但这行不通。它几乎是没有任何错误记录器/监控的遗留应用程序,我无法调试在线服务器上的代码。

我的代码有什么问题?

最佳答案

这似乎是一个权限问题。检查这个thread了解详情。

关于c# - 从经典 ASP 到 ASP.NET 的代码转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623763/

相关文章:

c# - 在 C# 中调用 Dispose 会从堆中删除对象吗?

c# - 在应用程序中实现多个屏幕

javascript - 在 pdf 页面中设置边距和字体大小,并在 pdf 页面中删除 url 和 datetime

c# - 在 C# 4.0 中,是否可以从泛型类型参数派生类?

C# TPL 每秒更新一次 Gridview

javascript - 替换 ppt 的窗口位置

asp.net - 如何安全地向所有 ASP.NET AJAX HTTPS 响应添加随机填充?

iis - Amazon EC2 多域

xml - 配置文件不是格式正确的 XML #2

python - 在 IIS 上设置 Django