2015-04-02 53 views
0

我可以在本地網絡應用程序中以管理員身份登錄,但是當我到Heroku登錄時,說我需要確認發送到我的收件箱的電子郵件。問題是,當我要求它重新發送時,我永遠不會收到發送到我的收件箱的電子郵件。在我的Heroku製作應用程序中,我無法登錄

所以現在我無法登錄。

這裏是我的Heroku應用 https://chip-reddit.herokuapp.com

鏈接這裏是我的github上的鏈接。 https://github.com/goldmullet/bloccit

任何想法爲什麼?

+0

聯繫SendGrid的支持,我也懷疑這是垃圾郵件。您應該知道,通過SendGrid創建的免費SendGrid帳戶具有比通過heroku獲得的更多功能。 – 2015-04-02 22:28:57

回答

3

問題可能出在郵件提供者身上。根據我的經驗,SendGrid經常需要通過他們的網站支持聯繫人工干預,以允許Heroku應用程序發送電子郵件。我相信這是一種反垃圾郵件措施。

作爲臨時解決方法(可能在等待SendGrid響應時),您可以通過rails控制檯手動確認用戶。在終端:

heroku run rails c 

# ... 
# Wait a few seconds for rails console to open 
# ... 

# Get admin user out of the db and mark as confirmed 
admin = User.find_by(email: "[email protected]") 
admin.skip_confirmation! 
admin.save! 

# Exit the console 
exit 
相關問題