email - 使用 Telnet 从 gmail 发送电子邮件

标签 email smtp telnet

我在 windows 上工作并且我启用了 telnet 客户端

在命令提示符下:

$telnet smtp.gmail.com 587
220 mx.google.com ESMTP dk3sm50678627pbc.32 - gsmtp
$Helo
250 mx.google.com at your service
$ mail from: <myuser@gmail.com>
530 5.7.0 Must issue a STARTTLS command first. dk3sm50678627pbc.32 - gsmtp
$ STARTTLS
220 2.0.0 Ready to start TLS
$ mail from:
C:\Users\{myuser}>
Connection to host lost.

不知道是什么问题?

任何人都可以帮助我,我如何从命令行使用 telnet 从 gmail 服务器发送电子邮件 >

最佳答案

smtp.gmail.com 需要 TLS。 Windows 自带的基本 telnet 客户端不知道如何与服务器协商 TLS。您可能想改用 openssl,它能够协商 TLS。参见 http://www.madboa.com/geek/openssl/#cs-smtp有关如何执行此操作的示例。

关于email - 使用 Telnet 从 gmail 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19288292/

相关文章:

html - Outlook 在 Logo 图像下方添加一个空格

c# - 服务器不支持安全连接

linux - Google 计算引擎端口 25 出站 'Bypass'?

php - fsockopen() 无法连接到 ssl

javascript - PHPMailer SMTP 问题 - 收到信件但网站上有错误

javascript - 如何在 Node.js 中与 Net 建立持久连接?

Windows 批处理文件无法始终如一地工作

email - 使用 smtp 发送电子邮件并设置 message-id

Django - SMTPAuthenticationError

powershell - 如何在 PowerShell 中运行命令行应用程序