2010-08-05 113 views
3

是否可以使用VS2010开发服务器发送电子邮件?如果可能的话,有人可以指点我一个网络样本吗?是否可以使用VS2010开发服务器发送电子邮件?

我想发送一封电子邮件给注册人以保存我们(是或否)收到他的请求的证明。电子邮件将包含一些相关信息,例如姓名,时间和儿子。

编辑

在我的工作中,我们收集数据,并只要谁需要为我们的讲述因为这样做工作部。收到纸质表格后,我们会写一封电子邮件给表格发件人。到现在为止,我们使用纸质表格来了解谁需要数据。我想将该表单在线填写,并且还能够向请求的发件人生成电子邮件。因此,由于我仍在开发应用程序,因此我需要测试发送电子邮件的方式。这就是为什么我问我是否可以使用VS2008 Web开发服务器从我的笔记本电脑向我的雅虎帐户发送电子邮件。

我记得,2年前,在DreamWeaver学习HTML的时候,我们可以发送电子邮件并在Yahoo电子邮件帐户中接收它们(没有任何特殊配置)。

感谢您的帮助

+0

不知道我明白你在做什么......你能解释一下吗? – NinjaCat 2010-08-05 13:36:51

+0

@NinjaCat:谢谢你的评论。然后看看 – Richard77 2010-08-05 13:56:04

+0

以上的帖子的编辑所以你想知道的是如何让你的应用程序能够发送一封电子邮件,当有人填写你的网站/你的应用程序的表单? – NinjaCat 2010-08-05 17:28:59

回答

3

Web服务器不会有所作为。是否可以取决于您的服务器所处的环境。

最简单的选择是使用.NET内置的电子邮件类。您可能使用.NET 3.5,例如System.Net.Mail,例如

MailMessage message = new MailMessage() 
         { 
         From = new MailAddress("[email protected]", "Your Name"), 
         Subject = "The subject", 
         Body = @"Simple text body; set IsBodyHtml for HTML" 
         }; 
message.To.Add(new MailAddress("[email protected]", "First recipient - can add more")); 
SmtpClient smtpClient = new SmtpClient("your.smtp.server"); 
smtpClient.Send(message); 

如果您没有在构造函数中指定SMTP服务器名称,它将从web.config中读取它。

如果您无法访问SMTP服务器,但有权使用外部网络服务,那么您可以使用类似http://postmarkapp.com/之类的东西 - 我已经在此处看到关于它们的其他问题,但没有自己使用它们。

3

直不回答这个问题,而是:

如果测试开发服务器上运行时,目的发送的电子邮件,例如smtp4dev一个简单的SMTP服务器存根是一个很好的选择?

相关问题