利用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也是相当的有用,但是我并没有用过。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述