当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在不安装SMTP服务器的情况下发送邮件》经验,为你挑选了2个好方法。

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



1> Daniel LeChe..:

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

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



2> splattne..:

本文由Peter Bromberg撰写,发表于eggheadcafe.com

没有SMTP服务或CDO的C#SMTP邮件

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

使用本机SMTP RFC命令"HELO","MAIL From","RCPT TO"等等通过TCP发送电子邮件并不是什么大问题.这是我们用Telnet学习的第一个技巧之一.查找或编写将执行此操作的托管代码可靠的是另一个故事.下面的类中的代码不是我的原始代码 - 我从三个不同的示例源拼凑它,修复名称空间,错误处理和其他次要项目,将控制台代码更改为类库代码,以及提供完整的基于Winforms的测试线束前端,说明其正确用法.

我还提供了示例代码,以便通过OpenFileDialog正确处理和添加邮件附件.此代码MIME根据规范对附件进行编码和传输.


这仍然依赖于另一端有一个SMTP服务器; 我不确定你没有使用SmtpClient和MailMessage有什么好处......
嗯,另一方面总是必须有一个SMTP服务器.此示例显示您在代码中显式使用SMTP协议发送邮件.
推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有