1

我正在开发一个 ruby​​ on rails 项目以在 ruby​​ 中使用 Opensrs Api 创建电子邮件。现在,我可以通过 openssl 在控制台登录中运行 opensrs 命令,以在每个域名下创建电子邮件。

但现在我坚持将代码集成到我的 Rails 项目中。似乎我可以登录 opensrs 服务器,但无法运行他们的命令来创建电子邮件。

任何人都知道如何使用 openssl 通过 ruby​​ 代码运行 opensrs 命令?

我正在使用的代码:

require 'socket'
require 'openssl'
p "1---------------"

tcp_client = TCPSocket.new 'admin.test.hostedemail.com', 4449

context = OpenSSL::SSL::SSLContext.new
ssl_client = OpenSSL::SSL::SSLSocket.new tcp_client, context

ssl_client.connect

ssl_client.write_nonblock "hello ========"
ssl_client.print "print hello ========"
ssl_client.write "write hello ========"

ssl_client.write_nonblock "ver ver='3.6'"
p ssl_client.readlines
p "2---------------"

结果:

“1---------------”

“2---------------”

4

1 回答 1

0

我也遇到了这个问题,最后为它写了一个 gem:

https://github.com/strikingly/opensrs-email

我们已经在生产中使用了一段时间,它解决了我们的问题。

随意查看、分叉或发送拉取请求。

于 2014-02-22T02:51:35.633 回答