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ファイルを配置しました..しかし、ファイルのパスを取得せず、代替テキストを表示しません。誰か助けてください...ファイルのパスを定義する方法...またはこの画像ファイルをどこに置くか。私は変わりました
Content-type: text/html image/jpeg
しかし、まだ機能していません。