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