2017-09-22 6 views
-1

メールの送信中にメールの末尾にロゴを付けたい。メールでロゴを挿入するには?

user_confirmation.html.erb - - 私は上記のコードで同様の画像を送信することができますどのように

<!DOCTYPE html> 
<html> 
    <head> 
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type' /> 
    </head> 

    <body> 
    <h4>Confirmation Email</h4> 
    <p> 
    <td> Welcome in HRMS of <%= @emp.company.name %> !! 
    This is to inform you that your default password is <b><%= @password %></b> 
    You can change your password.</td> 
    </p> 
    </body> 
</html> 

以下は私のメーラーコードが employee_mailer.erbです。

+0

あなたの電子メールのhtmlにimgタグのロゴの絶対URLを指定するだけです。 – Surya

答えて

0

あなただけの私たちはHTMLで行うようimgタグを追加する必要があります:あなたはHTMLメールを送信しているよう

<%= image_tag("logo.png") %> 

<img src="/location/image" alt="logo"> 

OR Railsは道Railsのヘルパーを使用します。

必要な場合にも、インライン添付ファイルとして追加することができます

<%= image_tag attachments['logo.png'].url -%> 

そして、あなたのメーラーのアクションで:側注で

attachments.inline['logo.png'] = File.read('path/to/logo.png') 

私はないですがなぜあなたはこれをやっているのですか:

@employee = emp 
@emp = Employee.find_by(id: @employee.id) 

empの従業員をすでに持っている場合は、@empに直接割り当てるか、または割り当てた@employeeを直接使用してください。

これが役に立ちます。

関連する問題