2013-04-10 57 views
0

我有安裝使用設計實現一個簡單的用戶註冊和登錄functionality.I已包括確認郵件,確認標誌理想管材確認郵件在我的本地主機工作正常的軌道應用,但如果我確認從其他機器的帳戶它返回error.What我應該怎麼做來改變我的郵件主機?配置確認郵件主機在Rails的設計

這是我建立了我的行動郵件

config.action_mailer.default_url_options = { :host => 'localhost:3000' } 

這isthe 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> 
+0

當你說「其他機器」你這是指什麼?你開發的其他PC,還是其他服務器? – Catfish 2013-04-10 13:59:08

+0

其他機器意味着其他系統在我的網絡 – 2013-04-11 03:59:40

+0

你還沒有回答我的問題。我不知道你網絡中的其他系統是服務器還是本地PC。 – Catfish 2013-04-11 13:28:11

回答

1

如果您在本地工作並且沒有郵件服務器設置(可能是這種情況),則電子郵件將無法發送。

但是,以確保您的應用程序工作正常,當電子郵件應被髮送,你會認爲它實際上生成的電子郵件中的HTML日誌中看到,它只是不發送。

0

增加本機的IP地址,而不是本地主機的

+0

試了一下......不工作... :( – 2013-04-10 11:55:33