通过http连接连接到smtp服务器

时间:2015-03-08 09:13:07

标签: http ssl smtp

我真的不希望任何人理解我在说什么。但我真的想连接到smtp.gmail.com从http连接(端口80或8080)发送电子邮件,而不是ssl连接。可以吗?或者它真的是愚蠢的东西?

2 个答案:

答案 0 :(得分:0)

SMTPHTTP(S)是两种不同的协议,因此简单的答案是" no"。

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

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

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

答案 1 :(得分:0)

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

  1. 仅适用于“从打印机,扫描仪,[Google]应用程序发送”和
  2. 您只能使用它向其他Gmail帐户或Google应用发送电子邮件。 (但是,如果您要向已知且有限的收件人发送邮件,则可以设置一些转发规则。)
  3. 该页面为您提供SMTP设置。如果这两个限制对你没问题,那么你可以看看all of the answers to "Send email using the GMail SMTP server from a PHP page"看看你可以用PHP发送的不同方式。