在不安装SMTP服务器的情况下发送邮件

时间:2009-03-12 09:31:02

标签: c# .net email smtp

我有一个.Net应用程序。我希望这个应用程序向我发送电子邮件。如何在不安装SMTP服务器的情况下实现此目的?

3 个答案:

答案 0 :(得分:15)

使用SmtpClient发送MailMessage并不需要您在本地计算机上安装服务器。

您的电子邮件服务提供商是服务提供商(例如smtp.gmail.com),您的SmtpClient与之进行对话。

答案 1 :(得分:9)

Peter Bromberg在eggheadcafe.com上的这篇文章

C# SMTP Mail without SMTP Service or CDO

说明如何在不依赖SMTP客户端的情况下发送电子邮件:

  

使用本机通过TCP发送电子邮件   SMTP RFC命令“HELO”,“MAIL From”,   RCPT TO“等等没什么大不了的。那就是   我们学习的第一个技巧之一   远程登录。寻找或写作托管   能够可靠地执行的代码是   另一个故事。类中的代码   以下不是我原来的代码 -   我从三个拼凑起来   不同的样品来源,固定   命名空间,错误处理等   次要项目,将控制台代码更改为   类库代码,并提供一个   完整的基于Winforms的测试工具   前端说明了它的正确性   用法。

     

我还提供了示例代码   正确处理和添加邮件   这里通过OpenFileDialog附件。   此代码MIME编码和传输   根据附件的附件   说明书

答案 2 :(得分:3)

如果没有SMTP服务器的服务,您无法发送电子邮件,当然不需要安装电子邮件,只需将代码指向ISP的SMTP服务器或公司的Exchange服务器(或者他们使用的服务器)