使用ruby on rails为cpanel创建电子邮件帐户

时间:2012-10-17 03:56:06

标签: ruby-on-rails ruby-on-rails-3 rubygems ruby-on-rails-3.2 cpanel

有没有人知道如何创建电子邮件帐户,也许可以使用rails应用程序从我的cpanel阅读邮件,而无需直接通过cpanel创建电子邮件帐户。这真的很有帮助,它可以节省我很多时间登录cpanel。这意味着我应该能够使用我的rails应用程序创建电子邮件帐户。谢谢

1 个答案:

答案 0 :(得分:4)

cPanel有一个API,您可以访问该API来为您完成工作

http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/

您所要做的就是构建请求并调用其API。

为了建立一个请求:

require 'net/http'

url = URI.parse('http://www.example.com/index.html')
req = Net::HTTP::Get.new(url.path)
res = Net::HTTP.start(url.host, url.port) {|http|
  http.request(req)
}
puts res.body

以下是API的XML或JSON版本的链接:

http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/XmlApi

然后在请求后解析JSON并在rails应用程序中显示。

您要知道,创建电子邮件的功能在API1中:

http://docs.cpanel.net/twiki/bin/view/SoftwareDevelopmentKit/CallingAPIFunctions

我希望这可以帮助你开始。