我想创建一个电子邮件文件模板,通过netcat发送它。这是我制作的文件:
HELO me
MAIL FROM: from@hotmail.com
RCPT TO: realMailAddress@hotmail.com
DATA
Subject: Example (Testing)
From: "Me" <itsme@email.com>
To: "You" <you@email.com>
It's really me...
.
然后我使用cat mailTemplate | nc mx1.hotmail.com 25
使用Hotmail的SMTP服务器发送电子邮件。一切似乎都有效,但netcat永远不会到达DATA的末尾。这就是我的回报:
220 SNT004-MC1F10.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.microsoft.com/en-us/anti-spam.mspx. Mon, 1 May 2017 14:51:27 -0700
250 SNT004-MC1F10.hotmail.com (3.22.0.32) Hello [190.111.200.35]
250 from@hotmail.com....Sender OK
250 realMailAddress@hotmail.com
354 Start mail input; end with <CRLF>.<CRLF>
然后连接关闭,在到达结尾之前&lt; CRLF&gt;。&lt; CRLF&gt; (注意:如果我有&lt; CRLF&gt;我用Hex编辑器仔细检查过。&lt; CRLF&gt;)
如果我在没有管道传输文件的情况下编写每一行,邮件就会正确发送。我做错了什么?
答案 0 :(得分:0)
我已经解决了。我真的不知道问题出在哪里,但我使用了另一个文件并且有效。