通过命令行连接到 smtp.gmail.com

2024-03-18

我正在编写一个通过有效的 GMail 用户 ID 和密码发送邮件的应用程序。

我只是想在 Windows XP 命令行上模拟 SMTP 连接,当我远程登录时smtp.gmail.com在 465 端口 - 我没有看到任何东西。带标题的空白命令窗口Telnet smtp.gmail.com用光标打开。当我输入时EHLO或通常的 SMTP 握手命令,提示符就会关闭。

我无法弄清楚出了什么问题以及出在哪里。我尝试连接到 587,它根本无法在 telnet 中连接。如果我做错了什么,有人可以澄清吗?


使用 Linux 或 OSx,按照 Sorin 的建议进行操作,但使用端口 465。 25 是通用 SMTP 端口,但不是 GMail 使用的端口。另外,我不相信你想使用 -starttls smtp

openssl s_client -connect smtp.gmail.com:465

您应该获得有关 SSL 会话和响应的大量信息:

220 mx.google.com ...

Type in

HELO smtp.gmail.com 

您将收到:

250 mx.google.com at your service

从那里开始,它并不像发送 SMTP 邮件那么简单,因为 Gmail 具有适当的保护措施,可确保您只发送看似来自实际属于您的帐户的电子邮件。不要输入“Helo”,而使用“Ehlo”。我对 SMTP 不太了解,所以我无法解释其中的区别,也没有时间进行太多研究。也许有更多知识的人可以解释一下。

然后,输入“auth login”,您将收到以下信息:

334 VXNlcm5hbWU6

这本质上是用 Base 64 编码的“用户名”一词。使用 Base 64 编码器,例如this one http://www.opinionatedgeek.com/dotnet/tools/base64encode/,对您的用户名进行编码并输入。对接下来要求的密码执行相同的操作。你应该看到:

235 2.7.0 Accepted

就这样,您已登录。

如果您使用 OSx 或 Linux 终端,还有一个奇怪的问题需要克服。仅按“ENTER”键显然不会导致 SMTP 需要结束邮件所需的 CRLF。您必须使用“CTRL+V+ENTER”。因此,这应该如下所示:

^M
.^M
250 2.0.0 OK
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过命令行连接到 smtp.gmail.com 的相关文章

  • java.net.ServerSocket.accept () 在 Android 上不返回

    我正在尝试找到一种方法来远程登录到未root的机器人 我有INTERNET权限处于活动状态 我的设备与我的设备连接在同一网络上Mac OS X通过 WiFi 我可以 ping 通我打开的端口 在最初的实验中 我让它在有根测试设备上工作 但我
  • 使用 ASP.NET 发送邮件

    我使用标准的 web config mailSettings 作为我的 ASP NET 电子邮件的骨干 然而 我发现它的能力越来越有限 例如 我想从许多不同的用户帐户 支持 销售 管理等 发送电子邮件 但 mailSettings 似乎不支
  • 箭头键变成 Telnet 中的控制字符

    我在 Ubuntu 终端中 并通过 telnet 连接到服务器 现在每当我输入 up 时 它就会变成 A 其他箭头键也变成控制字符 有没有办法可以运行 telnet 以便它理解我的箭头键 这将是一个巨大的帮助 因为我想在我的命令历史记录中向
  • 从 Gmail 获取 pdf 附件作为文本

    我在网络和 Stack Overflow 上搜索但没有找到解决方案 我尝试做的事情如下 我通过邮件收到某些附件 我希望将其作为 纯 文本进行进一步处理 我的脚本如下所示 function MyFunction var threads Gma
  • 如何使用 Gmail 的 SMTP 和 Indy 10 发送电子邮件?

    我正在使用 Delphi 2009 和 svn 中最新的 Indy 10 通过 SMTP 发送电子邮件 但它不适用于 Gmail Google Apps 托管域 当我尝试发送电子邮件时 我收到 必须首先发出 STARTTLS 命令 我尝试用
  • 有什么方法可以复制 div 的渲染 HTML 吗?

    我正在开发电子邮件签名生成器 我想通过按按钮复制最终签名 而不是手动选择签名并将其复制到剪贴板 这意味着我需要它们的图像 文本和样式 我尝试了几种变体 包括 w3schools 的变体 但没有成功 其中一些只是复制文本 但没有样式 例子 h
  • Delphi - Indy - 保存 GMail 草稿

    我一直在 Delphi 下使用 Indy 通过 gmail 帐户发送消息 使用 TIdSMTP 和 TIdMessage 组件 这绝对没问题 但是 我的客户请求将消息保存到 DRAFTS 文件夹 以便他在实际发送消息之前对 以编程方式创建的
  • 为什么authentication:'plain'是rails中actionmailer的默认设置(使用gmail smtp)?

    我正在阅读Rails 的actionmailer 我的问题是关于所述的默认设置here http guides rubyonrails org action mailer basics html action mailer configur
  • 无法从 vbs 脚本使用 smtp.gmail.com、端口 587 发送邮件

    我正在尝试使用 vbs 脚本发送邮件 但它不起作用 我正在使用服务器 smtp gmail com 和端口 587 奇怪的是 当我将端口更改为 25 时 它会起作用 下面是我正在使用的代码 SMTPMail to cc TEST TEST
  • Gmail 中删除了 iOS 深层链接

    我正在尝试发送一封带有深层链接的电子邮件到我的 iOS 应用程序 使用 myapp 格式从电子邮件中将其打开 它可以在任何 iOS 邮件客户端 邮件 邮箱等 中运行 即点击它打开应用程序 但不能在 Gmail 应用程序 甚至网络 中运行 因
  • 使用 gmail smtp 通过代理发送电子邮件

    尝试在我的 C 应用程序中发送一些电子邮件 我位于代理后面 这无疑是代码无法工作的原因 这是我到目前为止所拥有的 应用程序配置
  • 当我尝试转发电子邮件时,时事通讯无法隐藏 Gmail 上的响应内容

    我正在尝试写一份时事通讯 但当我测试时 我无法隐藏响应式内容GMail On Outlook and Yahoo一切正常 但如果我尝试转发电子邮件 隐藏的内容就会可见 我测试使用 putsmail https putsmail com gt
  • 为 Gmail 设计 HTML 电子邮件

    我正在生成一封使用内部样式表的 html 电子邮件 即 h2 class foo Email content here 在 Gmail 中查看时 内部样式表中的所有样式似乎都被忽略 Gmail 似乎忽略了内联规则以外的所有样式 例如 h2
  • IMAP x Gmail => 标签?

    有没有从 imap 连接获取 Gmail 标签 甚至过滤器 的经验 找不到线索 谢谢您提供有关它的任何信息 或者 如果您以编程方式使用 IMAP 则可以使用 gmail imap 扩展来访问此信息 http code google com
  • 使用 Amazon EC2 接收电子邮件?

    我使用 EC2 服务器发送电子邮件没有遇到任何问题 但如何检查发送给我的电子邮件 我有弹性 IP 设置并修改了反向 DNS 记录 我需要安装 Postfix 才能接收电子邮件吗 确保端口 25 在您的服务器上处于活动状态并打开 在您的实例上
  • 向每个收件人发送一封包含不同内容的电子邮件(使用抄送字段)

    在你因为这个问题 毫无意义 和 不可能 而驳回之前 请听我说完 问题 我们在使用我们的系统发送的每封电子邮件中实施跟踪像素 即具有唯一 URL 的可下载 GIF 文件 这有助于我们跟踪电子邮件的打开情况 问题是 当我们抄送一些收件人时 跟踪
  • 如何从Web.config读取system.net/mailSettings/smtp

    这是我的web config邮件设置
  • 在 James Mail Server 中发送外部电子邮件时出现问题

    我是詹姆斯邮件服务器的新手 我按照James提到的步骤进行配置 我可以向内部网络发送邮件 但无法像 gmail 那样向外部网络发送邮件 有人请帮我解决这个问题 提前致谢 Rohith 抱歉迟到了 但它可能会对将来的一些人有所帮助 如果您想配
  • 在哪里可以找到 Airflows 电子邮件日志?

    我正在 Kubernetes 中部署的 Airflow 实例中设置 STMP 电子邮件配置中的 Airflows 构建 我已经能够从电子邮件服务器看到日志 表明我已成功登录 但当我的 DAG 成功时我没有收到电子邮件 我有 email on
  • 如何获得会议邀请以与 Gmail/Google Apps 正确集成?

    我正在使用 Django 和 python icalendar 生成 iCalendar 文件 它们在 Outlook 2010 中正确显示为会议邀请 在 Gmail Google Apps 中 我只看到一封空白电子邮件 这是怎么回事 我的

随机推荐