如何在RoR上运行的应用程序上使用mail.php发送电子邮件

时间:2013-06-09 18:48:45

标签: php ruby-on-rails heroku

我正在尝试将我的一个Web开发人员的工作集成到现有的Ruby on Rails应用程序中。

开发人员在public/mails.php中编写了一个函数,当用户点击public/index.html页面上的发送反馈时会调用该函数。 (他不知道RoR。)

这是html片段。

<form id="feedbackForm" method='post' action='mail.php' name="feedbackForm">

问题是: 当应用程序在启用php的服务器上运行时,此反馈电子邮件发送正常。 但是,预计,当我在我的rails服务器上运行应用程序时,它不起作用。

我希望必须有一些快速的解决方案来在Rails服务器中启用这个特定于php的功能。

也许通过app / Gemfile安装一些额外的gem?

如果您也想查看mail.php代码,请与我们联系。而且,如果您需要更多细节来了解我的问题。整个应用程序是一个RoR应用程序。

该应用程序托管在Heroku上。

我也是Ruby on Rails的新手。

1 个答案:

答案 0 :(得分:2)

老实说,最好的办法是阅读RoR邮件工具并重写您的功能。在PHP中使用部分RoR应用程序不会很好地结束

您可以在此处找到有关RoR邮件程序的更多信息(并且很容易让其运行)

http://guides.rubyonrails.org/action_mailer_basics.html

PHP不是宝石。虽然Heroku支持它,但我不知道它们是否支持同一个发电机上的Rails和PHP,因此可能无法做你想做的事。

更新:进一步挖掘而不是,Heroku不支持同一实例上的PHP和Rails。