【问题标题】:Connect to smtp server via http connection通过 http 连接连接到 smtp 服务器
【发布时间】:2015-05-09 14:19:39
【问题描述】:

我真的不希望有人明白我在说什么。但我真的想连接到 smtp.gmail.com 从 http 连接(端口 80 或 8080)发送电子邮件,而不是 ssl 连接。可以做到吗?还是真的很蠢?

【问题讨论】:

  • 澄清一下:您只想通过 smtp 向 gmail 发送电子邮件,但您不会使用 SSL。那是对的吗?您只需要 SMTP 设置即可连接吗?
  • 嗯...不知道描述..只是想建立一种机制通过 smtp 服务器发送电子邮件但不使用 SSL..

标签: http ssl smtp


【解决方案1】:

SMTPHTTP(S) 是两个不同的协议,所以简单的答案是“否”。

但是,您可能知道 Microsoft Exchange 允许您通过基于浏览器的网络邮件界面(与电子邮件服务器交互的 HTTP(S) 前端)登录收件箱。换句话说:是的,可以使用 SMTP 以外的方法与电子邮件服务器交互,但您需要自己为其构建 HTTP 接口:

[Browser] <--HTTP--> [Web Server] <--SMTP--> [Email Server]

例如,Ruby on Rails 有ActionMailer,它允许您发送电子邮件以响应用户在浏览器中访问特定页面。您只需要provide details about the GMail SMTP settings,Rails 就可以与之通信。

【讨论】:

【解决方案2】:

基于this Google page,,有一个gmail服务器使用SSL,但是

  1. 仅适用于“从打印机、扫描仪、[Google] 应用程序发送”,以及
  2. 您只能使用它向其他 Gmail 帐户或 Google 应用程序发送电子邮件。 (但如果您要发送给一组已知且有限的收件人,您可以设置一些转发规则。)

该页面为您提供 SMTP 设置。如果这两个限制对您来说没问题,那么您可以查看all of the answers to "Send email using the GMail SMTP server from a PHP page" 了解您可以使用 PHP 发送的不同方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2013-05-29
    • 1970-01-01
    • 2015-06-13
    • 2012-05-11
    相关资源
    最近更新 更多