3
我想手動發送設計確認電子郵件給我的應用程序的用戶。像這樣:如何手動發送設計電子郵件?
u = User.last
Devise::Mailer.confirmation_instructions u
但設計的confirmation_instructions
採用三個參數,第二個是一個令牌(根據文檔)和第三個是一個散列。如何獲得它以便能夠發送這些電子郵件?
我想手動發送設計確認電子郵件給我的應用程序的用戶。像這樣:如何手動發送設計電子郵件?
u = User.last
Devise::Mailer.confirmation_instructions u
但設計的confirmation_instructions
採用三個參數,第二個是一個令牌(根據文檔)和第三個是一個散列。如何獲得它以便能夠發送這些電子郵件?
這裏的ConfirmationsController
sends the email其中:
self.resource = resource_class.send_confirmation_instructions(resource_params)
你試過嗎?
u.send_confirmation_instructions
編輯添加Devise::Mailer
基於方法:
u.send(:generate_confirmation_token)
Devise::Mailer.confirmation_instructions(u, u.instance_variable_get(:@raw_confirmation_token))
謝謝,但我想通過實際調用從'confirmation_instructions'方法發送電子郵件'設計:: Mailer' – rodrigoalves
爲什麼?如果是這樣,爲什麼不直接執行'send_confirmation_instructions'呢? –
Buck,這是因爲我想通過Rails 4.1郵件程序預覽看到這些電子郵件,並且AFAIK調用方法是唯一的方法 – rodrigoalves