From: "助田 雅紀" Date: 1998-04-23T08:41:35+09:00 Subject: [ruby-list:7717] mail.rb(call for scripts) 助田です。 以前投稿した mail.rb を更に変更してみました。 変更点は、 ・使いまわしができるようにMAIL_SMTPクラスを別ファイルにした。 ・一応例外処理を組み込んだ。 ・送信者のメールアドレスが設定されていない場合は、拡張モジュール Etcを使ってメールアドレスを設定するようにした。 (Etcが無い環境ではメールアドレスを設定する必要があります。) ・その他細かい修正 以下 mail.rb (SMTPSERVERは、適当に変更してください。) require 'smtp' require 'parsearg' def usage puts "mail.rb -t <(\",\"separated) e-mail address(es)> -s " end $USAGE = 'usage' parseArgs(1, "t&s", nil, "t:", "s:") SMTPSERVER= "smtpserver" smtp = MAIL_SMTP.new(SMTPSERVER) smtp.send_to(*$OPT_t.split(",")) smtp.subject = $OPT_s File.foreach(ARGV[0]) do |line| smtp.write(line) end smtp.send smtp.close 助田雅紀(masaki.suketa@tonen.co.jp) begin 644 smtp.rb.gz M'XL("%MU/C4``W-M='`N7#AP':Q8 MBGJ)"A1(`T.AZ)BI+&HD'3==]M]W?-&KU6+]8I''N^?>[WQ'[UGN`0CZ]XX) M"D.JR!#O/R\^QJM%/(/XX]#R2)5+"];MXN1"""SB#Q1=""\5X_CL8C)H#U>C/:OG^*D8]XU,DS*\N M+_#L?Q*?C5[>PG0*P^.A!?@.A`8YTJ;D/_V#3/_ZAJI]T%^V!GES M`E$$XUMX,05CFI,3"9,TJ((PTCI":(C;WT*PQT11F)3^E?ZRG"F69.PK#39< MJA$47"@TLHJ6M=W8K#,W7]I\1#G=-R0L5Q4\?SRV83-IL)HV-..-0/I_+"[? M@P]'+AY)FHJ;\:WE0+$5$=E:![(-W<;<)BP+-#77Z6S<[V%NJ*_O7A[>QDYWI][)S M6X(DX](6L6'!6GTQJ\"LO26+D6HTID[22A<:MJYK4I:3;)=26"B"MT1A$"9R M=_=`"1::4_[-LIUJD,FD6[J*KW1Q7:/Y-[:^9H0M[P8*1?6G+[,?RA5XDKC@<4URUFA$LOH@?.\L`?^6$?BN(.`^NP"F(+!1RA;O^T2LI:!L9U@#+^V9V>]>^F*6ZJ3QCPJ MFEOIN3T?QT\%&J;H%_5KD24,%R?9)$)2-662'X]/QN/CA^)@ICFDTJJ2?KAM MZK)H-1%VK]PTIIS9Q#@]H][I^0U8A]($QG60U\5;MX/>L\\'Z=34L-$+;4^@ M8VN?"49?PP`C5NTY+,'RKXW3;89CIPL.Q@B.Z6*_8VFP%)Q0*2,\AU&>8"5A MB&;]&[/VH?R:U5@#=V9A_Z@PNZ[F+J'JWO@1J?8VJF=#,W`'<[=O6#>#D[.L ,M4C^`[5Z>0!M"@`` ` end