我已经使用devise设置了一个rails应用程序来实现简单的用户注册和登录功能。我已经包含了用于确认签名的确认邮件up.The确认邮件在我的本地主机上工作正常,但如果我从其他计算机确认帐户,它将返回error.What,我应该做什么来更改我的邮件主机?
这就是我如何设置我的动作邮件程序
config.action_mailer.default_url_options = { :host => 'localhost:3000' }这是confirmation.html.erb文件:
<p>Welcome <%= @email %>!</p>
<b> <h1> <font color="RED">Q-</font>Link </h1> </b>
<p>You can confirm your account email through the link below:</p>
<p><%= link_to 'Confirm my account', confirmation_url(@resource, :confirmation_token => @resource.confirmation_token) %></p>发布于 2013-04-11 21:38:39
如果您在本地工作,并且没有设置邮件服务器(很可能是这种情况),则不会发送电子邮件。
然而,为了确保你的应用程序正常工作,当一封电子邮件应该发送时,你会在日志中看到它实际上生成了电子邮件的html,它只是不发送它。
发布于 2013-04-10 19:54:58
添加计算机的ip地址,而不是本地主机
https://stackoverflow.com/questions/15924534
复制相似问题