我正在使用 Ruby on Rails 开发 Web 应用程序。我想使用 net/smtp 在邮件中显示图像。我的代码是...
msgstr = <<END_OF_MESSAGE
From: Your Name <your@mail.address>
To: Destination Address <someone@example.com>
MIME-Version: 1.0
Content-type: text/html
Subject: test message
Date: Sat, 23 Jun 2001 16:26:43 +0900
Message-Id: <unique.message.id.string@example.com>
<img src = "/my_proj/public/images/logo.jpeg" alt= "logo">
<b> This is a test message.</b>
END_OF_MESSAGE
require 'net/smtp'
Net::SMTP.start('your.smtp.server', 25) do |smtp|
smtp.send_message msgstr,
'your@mail.address',
'his_addess@example.com'
end
它正在发送带有所有标签的邮件,但在显示替代文本时不显示图像。我已经把 jpeg 文件放在 n 测试它的每个地方。但它没有获取文件的路径并使用替代文本。请任何人帮助我..如何定义文件的路径...或放置此图像文件的位置。我改变了
Content-type: text/html image/jpeg
但它仍然无法正常工作。