ルビーで Opensrs Api を使用して電子メールを作成するためのルビー オン レール プロジェクトを開発しています。今のところ、openssl を介してコンソール ログインで opensrs コマンドを実行し、各 domain_name の下に電子メールを作成できます。
しかし今、私はそのコードを自分の Rails プロジェクトに統合することに行き詰まっています。opensrs サーバーをログに記録できるようですが、コマンドを実行して電子メールを作成することはできません。
ルビーコードを介してopensslコマンドを実行するためにopensslを使用する方法を知っている人はいますか?
私が使用しているコード:
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 ---------------」