我想在发送邮件时在电子邮件末尾附加徽标。以下是我的邮件代码lightee_mailer.erb-
def user_confirmation(emp,pwd)
@password = pwd
@employee = emp
@emp = Employee.find_by(id: @employee.id)
mail(to: @emp.email, subject: 'HRMS Password Detail')
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>
我如何使用上述代码发送图像。
您只需要像我们在html中一样添加 img
标签:
<img src="/location/image" alt="logo">
或使用导轨助手的轨道方式:
<%= image_tag("logo.png") %>
当您发送HTML
电子邮件时。
如果需要,您也可以将其添加为内联附件:
<%= 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
。
希望这会有所帮助。