0
A
回答
1
的形式也只是你的基本的Rails視圖和控制器的作用,用於發送電子郵件本身退房Action Mailer。
但是,如果您正在尋找一些非常基本的東西,只需發送表單中的電子郵件,就可以使用很多現成的解決方案,而不需要使用Rails自帶的自帶的解決方案。我使用Formspree。
3
可以使用做到這一點:
Mailer Form
<%= form_tag '/path' do%>
Email : </br><%= text_field_tag 'email', ''%></br>
subject: </br><%= text_field_tag 'subject', ''%></br>
Body:<%= text_area_tag 'body', ''%>
<%= submit_tag "submit",:value => "submit"%>
<%end%>
For Controller
def path
data = params[:body]
subject=params[:subject]
user = params[:email]
Mailer.mail_method(data,user,subject).deliver
end
For Mailer
def mail_method(data,email,subject)
@body=data
mail(to: email, subject: subject)
end
梅勒視圖
<%[email protected]%>
+0
這看起來不錯,整潔,但「爲梅勒」位呢? –
+0
它是您從中發送郵件的郵件程序。示例類UserMailer
+0
因此,當我按提交我得到一個'沒有路由匹配[郵政]「/路徑」錯誤,我需要的東西放入路線? –
相關問題
- 1. 電子郵件表單不發送電子郵件
- 2. Java代碼發送電子郵件只適用於一個電子郵件ID?
- 3. php表單不發送電子郵件
- 4. 發送表單提交電子郵件
- 5. 在表單上發送電子郵件
- 6. 發送表單到電子郵件
- 7. 表單不發送電子郵件
- 8. 用於發送電子郵件的Webservice
- 9. 電子郵件表單根據附件發送多個郵件
- 10. 使用send_dbmail發送電子郵件表中的電子郵件
- 11. 從網上表格發送的電子郵件在一個單一的郵件
- 12. Salesfroce單個電子郵件發送類
- 13. AWS - PHP表單發送電子郵件 - 不發送電子郵件到同一個域
- 14. 用於發送電子郵件
- 15. Google表單 - 一個表單提交發送兩個(唯一)電子郵件
- 16. 使用PHP表單從文件發送多個電子郵件
- 17. 發送MultipleIterator到一個電子郵件
- 18. 帶有附件上傳和電子郵件發送的表單
- 19. PHP的電子郵件表格不發送電子郵件
- 20. 在表單中發送電子郵件給用戶輸入電子郵件。 ASP.NET
- 21. 發送電子郵件操作不發送電子郵件
- 22. PHP發送電子郵件多次發送電子郵件
- 23. 關於:教程:從電子表格發送電子郵件
- 24. 代表用戶發送電子郵件
- 25. 有2封電子郵件的簡單郵件發送到
- 26. 發送簡單的HTML電子郵件
- 27. 如何發佈/發送多個表單數據電子郵件
- 28. 從表單發送的電子郵件未送達收件人
- 29. 使用文件附件發送表單電子郵件,但不發送電子郵件或報告錯誤
- 30. 從HTML表單發送電子郵件到我的電子郵件
我想我是有點厚在這裏,但我無法弄清楚如何在這裏我把我的形式 –
Rails Mailer有點奇怪,特別是如果你是Rails新手。它完全關注電子郵件的發送並與其他所有事物分離。因此,您的表單將只是另一個視圖,其提交操作將轉到另一個控制器操作。 但是,一旦在控制器中發現了Action Mailer方法。查看Rails指南中的第一個鏈接,它真的有助於您瞭解要做什麼。 – Justin
查看www.enformed.io,有幾個有趣的功能,比如在提交後設置重定向和電子郵件定製。 – Ivangrx