でこメールの作り方
追記:こちらの方が詳しいデコメールをrubyから送る方法 - 計算機と戯れる日々
なぜテキストが必要なのかかからない(笑
テキスト部分は最低一文字でもOK(どうせ無視される)
大きさはversion1.0 2.0では10Kまで。
version3.0対応のやつに買い替えるかな。(あと3ヶ月か)
追記:903以降でないとversion3(100K)までは使えない。も少し待つか。
Content-Type: image/jpeg; name="image.jpg"
注意しなければならないのはイメージの部分でファイル名を必ず付けなければならないこと。(はまった。)
同じファイル名を繰り返してもいい。
添付ファイルのときはmultipart/relatedをmultipart/mixedにすればいい。これもファイル名も同じでよい。
#!/usr/bin/ruby require 'net/smtp' Net::SMTP.start( 'localhost', 25 ) {|smtp| smtp.send_mail <<EndOfMail, 'from@aaa.com', 'to@docomo.ne.jp' Subject: test To: to@docomo.ne.jp MIME-Version: 1.0 Content-Type: multipart/related; boundary="mime" --mime Content-Type: multipart/alternative; boundary="text" --text Content-Type: text/plain dumy --text Content-type: text/html; charset=Shift_JIS ここに<font color="red">HTMLの本文</font>がくる。<br /> <img src="cid:image"></a><br /> 上にイメージの埋め込みがはいる。 --text-- --mime Content-Type: image/jpeg; name="image.jpg" Content-Transfer-Encoding: base64 Content-ID: <image> /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJ ChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/ 2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QA FgABAQEAAAAAAAAAAAAAAAAAAAUG/8QAHhAAAwADAQADAQAAAAAAAAAAAQID BAURABITIVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAD/8QAGREAAwEBAQAAAAAA AAAAAAAAAQIDABEx/9oADAMBAAIRAxEAPwDC7Pc6/EvCedizrlJEjKkseAsr kfAVDc6VYEtz+euw0uptGdVONNXUMEbaWBXo7wj6T++eeWMEZiCPMtasOcO/ /9k= --mime-- EndOfMail }