rubikitch #1083(2007/07/18 22:10 GMT) [ Ruby ] Rating1/1=1.00
nkfが勝手にmime decodeしやがるのでてっきりTMailがmime encodeしてないのかと勘違いしてしまった>< データは扱いやすい形式にしました。 $ cat 24.template From: [[from]] To: [[to]] Subject: [[name]]さんにメッセージが届いています [[name]]さんに[[fromname]]さんからメッセージが届いています。 以下のURLからアクセスできます。 [[url]] $ cat 24.dat { 'from' => 'from@example.org', 'to' => 'to@example.org', 'name' => 'どう書く', 'fromname' => '管理者', 'url' => 'http://ja.doukaku.org/', }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
require 'tmail' require 'kconv' $KCODE='u' def fill_template(template, keyword) template.gsub(/\[\[(.+?)\]\]/) { keyword[$1] }.tojis end def create_mail(mail_string) m = TMail::Mail.parse(mail_string) m.message_id = "<0.1184333252.27836.123@example.org>" m.mime_version = "1.0" m.set_content_type( "text", "plain", {"charset" => "ISO-2022-JP"}) m.transfer_encoding = "7bit" m.date = Time.now m end mail = create_mail(fill_template(File.read("24.template"), eval(File.read("24.dat")))) mail.encoded("\n", "j", $>)
Rating1/1=1.00-0+
[ reply ]
rubikitch
#1083()
[
Ruby
]
Rating1/1=1.00
nkfが勝手にmime decodeしやがるのでてっきりTMailがmime encodeしてないのかと勘違いしてしまった>< データは扱いやすい形式にしました。 $ cat 24.template From: [[from]] To: [[to]] Subject: [[name]]さんにメッセージが届いています [[name]]さんに[[fromname]]さんからメッセージが届いています。 以下のURLからアクセスできます。 [[url]] $ cat 24.dat { 'from' => 'from@example.org', 'to' => 'to@example.org', 'name' => 'どう書く', 'fromname' => '管理者', 'url' => 'http://ja.doukaku.org/', }Rating1/1=1.00-0+
[ reply ]