[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1137) Re: [ruby] fwd_important-mail.rb(簡易メール転送クライアント)
aiboさんからいきなりご指摘がありました^^
添付ファイルのブロックが不正です(笑)
#添付ファイルの処理(大きなデータである可能性もあるので、メソッドにしない)
#ヘッダ中にmultipartがあれば取得しておく
if (mail_header =~ /^(Content-Type: multipart.+boundary=\"([^\"]+)\")/) then
multipart_header = $1 + "\n"#Content-Typeヘッダの取得
boundary = '--' + $2#区切り文字の取得
else
boundary = false
end
if !(attachments) then#添付ファイルを転送しない設定なら
multipart_header = "\n"#Content-Typeヘッダをなしに
if boundary then
startpoint = mail_body.index("\r\n\r\n") + 4#最初の空行までのバイト数
endpoint = mail_body.index(boundary, startpoint) -1#空行から区切り文字までのバイト数
mail_body = mail_body[startpoint .. endpoint].to_s
end
end
end#if nobody