【发布时间】:2010-10-16 15:47:12
【问题描述】:
据我了解,Vista 上的 IIS 中没有 SMTP 服务器。我正在做一个需要我发送电子邮件的项目。我想从运行 Vista Ultimate 的开发盒上的一些简单原型开始。我没有连接到可以在某个地方使用交换服务器的公司网络。
我知道我可以安装几台 smtp 服务器,但我不知道安装后该怎么做。我知道如何编写发送电子邮件的代码,但我不知道需要做什么样的配置才能使用 smtp 服务器。
我想要一个清楚的说明,一旦我在我的 Vista 机器上安装了 smtp 服务器后该做什么。
谢谢!
更新:我下载了这个 smtp 服务器:http://softstack.com/freesmtp.html
我的代码如下所示:
class Program
{
static void Main(string[] args)
{
MailMessage message = new MailMessage();
message.From = new MailAddress("tad@myconsoleapp.com");
message.To.Add(new MailAddress("terry.donaghe@gmail.com"));
//message.To.Add(new MailAddress("recipient3@foo.bar.com"));
//message.CC.Add(new MailAddress("carboncopy@foo.bar.com"));
message.Subject = "This is my subject";
message.Body = "This is the content";
SmtpClient client = new SmtpClient("localhost");
client.Send(message);
Console.ReadLine();
}
}
当我运行这个 smtp 服务器并执行我的控制台应用程序时,它会处理 client.send 行。 smtp 服务器如下所示:
http://screencast.com/t/2B7jv0bE14
一段时间后,client.send 超时。
任何想法现在出了什么问题?
谢谢!
【问题讨论】:
标签: c# .net email windows-vista smtp