[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