| 21:26 | だいぶ首が伸ばせるようになったの。 http://flic.kr/p/8zJeiT | link |
| 21:27 | 首のまわりは、あせもと発疹でカユカユ。 お医者さんから、お薬2個もらいました。 | link |
| 21:29 | 最近のお風呂は、頭からシャワーをかけられるの。 またお風呂キライになっちゃいそう。(>_<) | link |
| 18:29 | [帳簿] ruby1.9.2で日本語のメールを出す http://bit.ly/910M2K | link |
| 21:34 | @iwazou これだ! http://gigazine.net/index.php?/news/comments/20100910_coffee_prevents_gout/ | link |
| 22:25 | PARM www | link |
rubyから日本語メールを出すのに、ココを参考にしてたのですが、ruby1.9系にしたらエラーをくらって出せなくなってしまいました。
ruby1.9系は、Stringに文字列のエンコード情報を持つようになって、それを厳密に見られるためかと。*1
で、試行錯誤の結果、ruby1.9.2でも日本語メールが出せるようになりました。
が、このやり方があっている保証はぜんぜんありません。。。
# -*- coding: UTF-8 -*-
require 'nkf'
require 'net/smtp'
def sendmail(from, to, subject, body, host = "localhost", port = 25)
body = <<EOT
From: #{from}
To: #{to.to_a.join(",\n ")}
Subject: #{NKF.nkf("-WMm0j", subject)}
Date: #{Time::now.strftime("%a, %d %b %Y %X %z")}
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
#{body}
EOT
body = NKF.nkf("-Wj", body).force_encoding("ASCII-8BIT")
Net::SMTP.start(host, port) do |smtp|
smtp.send_mail body, from, to
end
end
#usage
sendmail("from@example.com", %w{to.1@example.com to.2@example.com to.3@example.com}, "日本語でメール送信するテスト MIME Bエンコード ASCII 日本語 ASCIIと日本語 ASCII ASCII あいうえおあいうえおあいうえお", <<EOT)
日本語でメール送信するテストです。
こんにちは。
ありがとう。
さようなら。
EOT
変更点です。
もう、最後の変更点は自分でも何やってるかピンと来ないけど、これで動いています。。。
ツッコミ歓迎。ってゆーか、添削して欲しい。*2
*1 るりま:多言語化 > http://rurema.clear-code.com/1.9.2/doc/spec=2fm17n.html
*2 「To: 」は元のままだが、「to_a」が余計では?
| 23:31 | 今日は何だか、いい匂いのするものが2個あったよ。 http://flic.kr/p/8zyctf | link |
| 11:18 | 指輪してくるの忘れた。 気づくまでは全く無頓着だったのに、気づくと落ち着かない。 | link |
| 18:14 | 今日は空が赤い。 - Photo: http://bkite.com/97q4z | link |
| 20:25 | @nmile_pivnice 2周年おめでとうございます。 奥様の具合は以下ですか? 無理できない時期ですので、ご自愛するようお伝えください。 で、軍艦島には行くんですか? | link |
| 22:01 | BCGの跡がハッキリ出てきたよ。 http://flic.kr/p/8zgQod | link |
| 08:40 | 奇声を発するのがマイブームです。 http://flic.kr/p/8yLqUT | link |
| 21:36 | ヤダヤダ、どうしてもうつ伏せで寝ーるーのー! | link |
| 18:46 | 真っ暗だ。 | link |
| 05:26 | 富沢死亡とか、もう日本人はGPで呪われてんのか。。。 http://sankei.jp.msn.com/sports/other/100906/oth1009060044001-n1.htm | link |
| 06:50 | 事故シーン見た。 もう、どうしようもない転び方。 | link |
| 08:14 | ウンチ漏れたから、みちるをシャワーへ。 バウンサーでウンチされると、高確率で漏れるのを何とかしたい。 | link |
| 08:31 | 朝のタダコーヒー、やめちゃったのかな? | link |
| 11:45 | 朝から「アヒル口」を「ヒアルロ」に空目したあげく、「ヒアルロン酸」に脳内保管するのを繰り返してる。 | link |
| 12:54 | ほぼ日×中島みゆき、またキター! | link |
| 18:02 | ダ・ヴィンチ「中島みゆき特集」は、10/6発売の11月号。 | link |
| 18:03 | 「ブラタモリ」復活とか。 またHDDの容量が足りなくなる。 | link |
| 18:06 | 朝は暑いが、帰りは涼しい。 | link |
| 20:29 | 『ブラタモリ』、アシスタントの久保田さん交代だろうなー。 魅了半減。 次は誰だろ。 #nhk | link |
| 20:33 | @iwazou そろそろ飽きたとか分からなくなってるから、ガーリック唐揚げの頼み時。 | link |
| 21:02 | @lupin_03rd うーん、この写真は前のシリーズの物なのでなんとも。 | link |
| 08:11 | 朝シャンだん。 | link |
| 18:20 | @hiroshimana おめでとう! | link |
| 19:46 | @hiroshimana ささじーが、早く同棲してくれれば、からかいに行けるのにねー。 | link |
| 13:36 | @lupin_03rd ありがとう。 クールな女を目指して、ベリーショートにしてみたの。 | link |
| 09:57 | 床屋なう。 http://flic.kr/p/8xSMVr | link |
| 11:06 | 床屋だん。 http://flic.kr/p/8xWt8q | link |
| 18:29 | before http://flic.kr/p/8y19Qq | link |
| 18:31 | after http://flic.kr/p/8xX91Z | link |
| 18:39 | その間1 http://flic.kr/p/8y1e5G | link |
| 18:40 | その間2 http://flic.kr/p/8y1eqA | link |
| 18:41 | その間3 http://flic.kr/p/8y1ePS | link |