Ruby 186、Rails 2.3.4。
Web アドレスから上部にロゴが表示された HTML メールを送信しようとしていますが、ロゴへの URL はメール システムによって 72 文字で分割されており、=\n
. アドレスは としてimg src"http://something.com/folder/anotherfo=\nlder/image.png
表示されますが、メール アプリで表示するとリンクが壊れています。
mail_helper.rb で 72 列への参照を見つけました
def block_format(text)
formatted = text.split(/\n\r\n/).collect { |paragraph|
Text::Format.new(
:columns => 72, :first_indent => 2, :body_indent => 2, :text => paragraph
).format
}.join("\n")
# Make list points stand on their own line
formatted.gsub!(/[ ]*([*]+) ([^*]*)/) { |s| " #{$1} #{$2.strip}\n" }
formatted.gsub!(/[ ]*([#]+) ([^#]*)/) { |s| " #{$1} #{$2.strip}\n" }
formatted
end
しかし、その機能はまったくヒットしていないように見えるので、ここで何が起こっているのかわかりません。
提案をいただければ幸いです。