阿不

潜水

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  212 随笔 :: 0 文章 :: 3078 评论 :: 107万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

利用IIS带的SMTP虚拟服务器,可以匿名发送邮件,并且通过telnet就可以发送,一直只是看过别人做过,并且看过很多遍,自己没有尝试过还是无法即拿即用,今天还是亲手尝试了一下,并记录以下的发送步骤。

使用Telnet发送邮件:

打开cmd命令行

输入telnet 127.0.0.1 25,连接本地邮件服务器

输入HELO,建立会话,返回250成功代码。

输入MAIL FROM:youname@server.com,邮件发送者,返回250成功代码。

输入RCPT TO:friend1@server.com ,邮件接收者,返回250成功代码。在这一步如果出现 550 5.7.1 Unable to relay for ******* 则需要在IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:

点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。

输入DATA,开始输入数据,在下一行输入以下邮件内容:

subject:this is subject

this is body

.

输入"."回车后邮件即被发送出去。

同时在此推荐一款由我们老板在几年前独立自主开发的邮件发送组件,qqMail.net,它可是一个可能强大的邮件发送组件,实现了比较全的SMTP协议,包括使用localhost匿名发送邮件,绝对比.NET自带的SMTP Client功能强大不少,作者本人也对SMTP的原理了如执掌。

也许这个组件DnSmtp也是相当的有用,但是我并没有用过。

posted on   阿不  阅读(2552)  评论(3编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示