1

ルビーで 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 ---------------」

4

1 に答える 1

0

私もこの問題を抱えていて、最終的にそのための宝石を書きました:

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

しばらくの間、これを本番環境で使用しており、問題を解決しています。

自由に見て、フォークして、プル リクエストを送信してください。

于 2014-02-22T02:51:35.633 に答える