添付付きのHTMLメールでHTMLメール部分だけを削除?するプログラム(未完成)
Rubyで昨日の手順をプログラム化してみたのだが・・・。
動かしてみると、何故か、Becky!で「データの整合性エラーが発生しました。」というエラーメッセージが表示され、フォルダの修復を実行すると、一応、HTMLメール部分だけが削除された添付メールが生成される。
一応、下記がそのプログラム。
#!/usr/bin/ruby #************************************************************** # Becky用HTMLメール(添付ファイル有り)削除プログラム (Ruby版) #************************************************************** require 'tempfile' temp = Tempfile::new("temp", "C:/Becky!/hoge/3f9f9612.mb/HTML/") Dir.chdir("C:/Becky!/hoge/3f9f9612.mb/HTML") filename=Dir::glob("*.bmf") file=filename[0] #p file open(file) {|f| f.each {|line| line.gsub!(/<.*?>/,"") line.gsub!(/text.html/,"text/plain") temp.puts(line) } } temp.close temp.open open(file, "w") {|f| temp.each {|line| f.puts(line) }} temp.close(true)