我正在开发一个 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---------------”