我使用gem mail從我的ruby應用程序發送電子郵件。Ruby On Rails,gem mail,將變量傳遞給html_part
def send_results(user_id,filenames)
@user=User.find(user_id)
mail=Mail.new do
from "lalal.de"
html_part do
body File.read("/home/kik/Desktop/lal/app/views/user_mailer/analysis_process_email.html.erb")
body
end
end
「/home/kik/Desktop/lal/app/views/user_mailer/analysis_process_email.html.erb」是一個HTML模板,在這裏我需要通過變量名。
它看起來是這樣的:
<!DOCTYPE html>
<html>
<body>
<div id="wrapper_mail">
<div id="wrapper_mail_top">
<h4>Welcome </h4>
<br />
<p>
<br />
<br />
Your files are: <%= filenames %><br />
<br />
m
</p>
</div><!-- end wrapper_top -->
lalala
所以,我要顯示在電子郵件中的變量名的內容,但它不工作,我不知道如何使它工作。 在此先感謝
「不工作」怎麼樣?不應該發生什麼?什麼是'文件名'? –
文件名是一個傳遞給send_results方法的變量。變量的內容可以是「group1」或「cat」。沒關係。例如:filenames =「cat」,所以用戶將收到一封電子郵件「Your files are:cat」 – Tonja