这篇是有助于理解 SMTP 。
博主用腾讯的企业邮箱注册了一个 owner@mail.hellomagento2.com 的地址,下面就以登录该邮箱发送邮件为例。
首先我们准备好 owner@mail.hellomagento2.com 的用户名及密码的 base64 编码:
1 | 用户名:b3duZXJAbWFpbC5oZWxsb21hZ2VudG8yLmNvbQ== |
以下是 CMD 的测试记录(加粗部分是输入):
telnet smtp.exmail.qq.com 25
220 smtp.qq.com Esmtp QQ Mail Server
EHLO smtp.qq.com
250-smtp.qq.com
250-PIPELINING
250-SIZE 73400320
250-STARTTLS
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN
250-MAILCOMPRESS
250 8BITMIME
AUTH LOGIN
334 VXNlcm5hbWU6
b3duZXJAbWFpbC5oZWxsb21hZ2VudG8yLmNvbQ==
334 UGFzc3dvcmQ6
MTIzNDU2
235 Authentication successful
MAIL FROM: owner@mail.hellomagento2.com
250 Ok
RCPT TO: 1518525862@qq.com
250 Ok
DATA
354 End data with
From: owner@mail.hellomagento2.com
Subject: test
body
.
250 Ok: queued as
注意:邮件正文前空了一行。
然后查看邮件就知道已经收到啦!