トップページ⇒php
993コメント316KB

【Ruby】Ruby on Rails Part3

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/02/06(火) 20:10:09ID:nOZh/PU9
Rubyのweb application frameworkである
Ruby on Railsに関するスレッドです。

<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/


前スレ
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
0548nobodyさん2007/06/01(金) 20:47:25ID:???
かといって、
「Rails1.1のインストール方法教えてください」
とか書かれても、それはそれでケンケンしてそうだな。

まったりいこうよ。
0549nobodyさん2007/06/01(金) 20:49:58ID:???
>>547

英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。

読むってか、コードのとこ見てるだけでもいいかんじ。
0550nobodyさん2007/06/01(金) 22:52:46ID:???
> いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。

どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。
0551nobodyさん2007/06/02(土) 00:36:55ID:???
>>547
「Ruby on Rails入門」とクックブックとレシピ以外は
ストーリーに沿った内容だから英語でがんばる前に
一冊くらい選んで読んでみてもいいのでは
0552nobodyさん2007/06/02(土) 07:18:14ID:???
Capistrano使いたいんだけど、日本語で詳しく書いてあるサイトなり書籍なりってないかな?
0553nobodyさん2007/06/02(土) 08:01:57ID:???
WEB+DB プレスの vol.37 に記事があったような?
他には知らない。
0554nobodyさん2007/06/02(土) 10:27:07ID:???
http://tech.feedforce.jp/capistrano.html
とか。社内勉強会の資料公開のようだが。
0555nobodyさん2007/06/02(土) 15:13:38ID:???
>>549
>>551
ありがとう、とりあえず時間はたっぷりあるので、
両方やってみるかも
0556nobodyさん2007/06/02(土) 22:41:04ID:???
>>552
「ライド・オン・Rails」に少しのってるよ
立ち読みできるなら、眺めてみるといいかも
0557nobodyさん2007/06/03(日) 07:22:20ID:???
うぉっ!
ride on持ってるのに、気がつかなかった...
でも、レシピの書き方とか、イマイチ詳しくないよねぇ...
0558nobodyさん2007/06/04(月) 12:14:23ID:yWNAd0Hu
engine/login_engineをインストールして
ここのサイト(http://rubyist.g.hatena.ne.jp/pulscope/20070327)
のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。
何が悪いのでしょうか。

# script/generate plugin_migration
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError)
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
        from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
        from script/generate:3

なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、

require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support")

この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。
0559nobodyさん2007/06/04(月) 12:38:24ID:???
/usr/local/rails/thisappli
がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの
0560nobodyさん2007/06/04(月) 12:45:15ID:yWNAd0Hu
>>552
確かに。ありがとうございました。
しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。
よくわかんないけど とりあえず今回は解決しました。
0561nobodyさん2007/06/04(月) 12:50:14ID:yWNAd0Hu
559の間違い
0562nobodyさん2007/06/04(月) 12:52:36ID:???
前の時は/tmp/iとかのvalidな正規表現だったからとか?
0563nobodyさん2007/06/06(水) 00:14:22ID:???
俺が楽しければそれでいい
0564nobodyさん2007/06/07(木) 13:35:22ID:???
Rails1.1向けに書かれた本のプログラムを実行するには、
Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと
いけないのかな?
0565nobodyさん2007/06/07(木) 13:37:56ID:???
あっ、optディレクトリとかに古い方入れればいいのか、
どのバージョンのRailsがどのバージョンのRubyに対応してるか
だけ調べるか
0566nobodyさん2007/06/07(木) 20:36:48ID:???
着実に、zopeと同じ道を辿ってるな…
0567nobodyさん2007/06/08(金) 11:34:09ID:???
怖いなぁ
0568nobodyさん2007/06/08(金) 15:23:53ID:pyQvltMP
ActionMailerで,
recipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?
0569nobodyさん2007/06/08(金) 16:52:19ID:???
>568
reply_to/reply_to_addrsっちゅーメソッドがあるやん。
使いかたはfrom/from_addrsと同じ。
0570nobodyさん2007/06/08(金) 17:04:39ID:pyQvltMP
fromと同じように

class myMailer < ActionMailer
    def mail
      recipients  "xxx"
      subject   "xxx"
      from  "xxxx@xxx"
      reply_to "xxxx@xxxx"
      body "xxxx"
    end
end

のように書けばいい? 
reply_to入れたらエラーになるんすが。
0571nobodyさん2007/06/08(金) 17:36:29ID:???
>>569
そんなメソッドあったっけ?
ttp://api.rubyonrails.org/classes/ActionMailer/Base.html
を見る限りなさそうなんだが。

headers 'Reply-To' => 'xxxx@xxxx'

はどうだ?
0572nobodyさん2007/06/08(金) 18:31:50ID:pyQvltMP
>>57

解決。サンクス
0573nobodyさん2007/06/08(金) 18:42:29ID:???
RoRを使っているfeedbringerについて
0574nobodyさん2007/06/08(金) 20:02:18ID:KbDZEEwd
date_select でデフォルト値を使う方法ってありますか?
date_select のオプションで,:default => 3.days.from_now
みたいなことをやりたいのだが。。
0575nobodyさん2007/06/08(金) 21:33:43ID:5H3Shl3s
すでにあるテーブルをメンテする場合どうすればいいんですか?
0576nobodyさん2007/06/08(金) 22:53:24ID:???
>>574
フツーにモデルのフィールドに日付をいれておけば表示されるんじゃない?

>>575
リレーションにSQLのスニペットを指定して定義することはまぁ可能。
けどあきらめた方が多分いいね。思わぬところでハマることがあるから。
0577nobodyさん2007/06/08(金) 23:57:16ID:???
まぁ set_primary_key とか、foreign_key => の明示的な指定とかで
できる範囲を超えたらあきらめたほうがいいな。

05785742007/06/09(土) 01:00:59ID:K9Grt71j
>>576

DBにレコードを初めてINSERTするときのデフォルト値を表示させたいんですよ。
だからモデル側はまだ何も無い状態。

0579nobodyさん2007/06/10(日) 00:16:39ID:???
>>578
なにもないなら自分で埋めよう。

def new
@hoge = Hoge.new
@hoge.date = 3.days.from_now
end

<% = date_select :hoge, :date %>

モデルかデータベースでデフォルト値を定義してもいいけどね。
0580nobodyさん2007/06/11(月) 21:13:10ID:???
Rubyに移行しようと思っているんだすが、
mod_perlのような、起動オーバーヘッド軽減できるような仕組みはありますか?
0581nobodyさん2007/06/11(月) 21:21:11ID:???
あるんじゃね?
0582nobodyさん2007/06/11(月) 22:43:09ID:???
>>580
FastCGI
0583nobodyさん2007/06/11(月) 23:49:40ID:???
Rubyは本当によく出来た言語だと思う。
ただ、遅い・・・これが致命的につらい。
気長にマッタリ勉強していける性格ならRubyをお勧めするよ。
ま、ついでにApacheとかもがんばって勉強してもいいけど・・・
毒を食らわば皿までだ。
0584nobodyさん2007/06/12(火) 00:13:08ID:???
>>583
どんな環境で実行してて遅いと感じる?
05855832007/06/12(火) 00:15:17ID:???
誤爆スマン
0586nobodyさん2007/06/12(火) 07:08:24ID:gjdXbgZv
583じゃないけど、作者本人が遅いと認めてるところはやっぱり遅いと感じる
0587nobodyさん2007/06/12(火) 07:09:57ID:gjdXbgZv
あ、作者ってRubyの作者(まつもと)のほうね
0588nobodyさん2007/06/12(火) 11:46:34ID:???
よくある注文系フォームをRubyで作ってるんだすが、
画面遷移がどうも重い。同じ条件下のPerl製より速度が出ない。
皆さんどのへんチューニングしてます?
0589nobodyさん2007/06/12(火) 11:54:09ID:???
全体的に遅いのは俺だってそう思うが、
その作者が遅いと認めてる部分や
その注文系フォームをどういう環境で動かしていて遅いのか
もう少し具体的に書いてくれ、でないと
ああそこはやっぱりどうしようもないね、なのか
こうやったら速くなるんじゃね、とか言い様が無いからさ
0590nobodyさん2007/06/12(火) 12:31:57ID:???
プロセス自体が起動する早さ?はperl,ruby,pythonでかなり違いあるの?
0591nobodyさん2007/06/12(火) 19:15:37ID:???
テストでsessionを使えないんですけど、
sessionを使うために何か準備することとかあるんでしょうか?

session[:user]の有無でログイン状態をチェックしているのですが、
ログイン処理とは関係のないコントローラ(ただしログインしていることが前提)
でテストをしたいので、とりあえず
session[:user] = @hoge
と適当なユーザオブジェクトを放り込んでやろうとしたら
Symbol as array index
というエラーが出てしまいます。
ログインを管理するコントローラの方では普通にsessionにアクセスできるのですが、
sessionの初期化かなんかの方法があるんでしょうか?
教えてくださいませ
0592nobodyさん2007/06/12(火) 22:08:13ID:???
直接 @request.session[:user] = @hoge しないとだめだったよーな。
05935912007/06/12(火) 22:08:43ID:???
自己レスです
@request.session[:user]
でした
05945912007/06/12(火) 22:12:05ID:???
>>592
あ、ありがとうございます
なんか当たり前のトピックのような割には書いてあるサイトとか意外と少ないですね。
0595nobodyさん2007/06/12(火) 23:44:39ID:???
rails とかふつーに重いだろw
0596nobodyさん2007/06/13(水) 12:53:50ID:???
RailsはFastCGI必須と言える位重いな
0597nobodyさん2007/06/13(水) 16:59:51ID:???
FastCGIとかややこしそうだね・・・
レンサバじゃインスツールしてくれないとか。
0598nobodyさん2007/06/13(水) 17:45:28ID:???
海外のレンタルサーバの値段てちょっと信じられないほど安いんだよな
FastCGIも使えるし
なんで国内とこんなにも価格差があるんだろ
0599nobodyさん2007/06/13(水) 19:07:27ID:???
土地が狭いからと予想
0600nobodyさん2007/06/13(水) 19:27:32ID:???
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
0601nobodyさん2007/06/13(水) 21:48:20ID:????2BP(0)
Mongrelという選択肢はないのか?
かなり早いぞ
0602nobodyさん2007/06/13(水) 22:02:39ID:???
Tomcatが脳裏によぎった
ような気がするかもしれん
0603nobodyさん2007/06/13(水) 23:22:35ID:???
<a href="hoge#foo">bar</a>
みたいにページ内にリンクを張りたい場合は、
link_to ではなく
<a href="<%= urf_for :action => "hoge" %>#foo">bar</a>
のようにする以外ないんでしょうか?
0604nobodyさん2007/06/13(水) 23:39:36ID:???
url_forにanchorのオプションがあるから
<%= link_to "bar", :anchor => "foo" %>
でいけるんじゃないか試してないが
06056032007/06/14(木) 00:02:26ID:???
>>604
ありがとうございます。
無事に :anchor => "foo" でいけました。
助かりました。

ところで、
オンラインのドキュメントなどでは、ヘルパーメソッドに渡すオプションの項が options などと書かれていて
実際にどのようなオプションがあるのか、分からない事が多いです。
「options がどのようなオプションを受け付けるか」を知るにはソースを読む以外ないのでしょうか。
このようなリファレンス的な文書が見当たらず困っています。
0606nobodyさん2007/06/14(木) 00:31:30ID:???
たいてい説明中に箇条書きで有効なオプションのことは書いてあると思うけど。

link_toのanchorの場合は、url_forに渡るということが本文中に書いてあるので
url_forを見ることになる。
06076032007/06/14(木) 00:42:03ID:???
>>606
ありがとうございます。
ActionController::Base#url_for に、各 options について書いてありました。
お恥ずかしい限りです。
もう少しちゃんとドキュメント読んでみます。
0608nobodyさん2007/06/14(木) 22:44:13ID:???
scaffold便利そうだけど、足場という割には手を入れづらくないですかね。
項目名を日本語化したり、項目非表示にするのはスペジェネ入れないと面倒っぽい?
あと、日付要素の出力フォーマットは設定とかできるんでしょうか?

初歩的質問で申し訳ないです
0609nobodyさん2007/06/15(金) 08:31:10ID:???
個人的にscaffoldの利点だと思っていることは、
最初にrailsを使ってみるときに、即座に動くモノが得られること。
とりあえずのアプリを作るときに手間が省けること。
くらいかな。

本格的なものを作るときにはどうせ最後には無くなるものだし、
最初から使わない。
0610nobodyさん2007/06/16(土) 01:32:48ID:???
>>608
はげどー
おれは
/usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/generators/components/scaffold/templates/view_*.rhtml
を改変しちったよー
でもほんとはいけないことだから、自分用のscaffold generator作る方法だれか教えて!
0611nobodyさん2007/06/16(土) 17:49:27ID:fqTepViI
カメレスでスマソ。

>>439
DreamHost糞重いよ。
あと、MySQLがとにかく重い。さくらインターネット並み(それ以上か?)に重い。
お勧めしないよー。

安かろう悪かろうの代表だよ。
安くて大容量だから、別の用途で、俺は使ってるけど、Railsはさすがに無理だった。

誰か、DreamHostで、Railsをまともに動かしている人、ノウハウ書いてくれっ

俺は、高くても、Rails対応をメインにうたっているサイトをお勧めします。
0612nobodyさん2007/06/16(土) 23:57:32ID:???
>>611
たとえばどこよ〜?
0613nobodyさん2007/06/17(日) 00:01:01ID:???
そうね。たとえばどこさー?
0614nobodyさん2007/06/17(日) 01:01:40ID:???
wisenot がなんかやってた気がしたけど、使ってる人いるの?
0615nobodyさん2007/06/19(火) 02:00:29ID:???
2つ位までのアプリならmedia templeがいいかと。
(無料のRoRコンテナはメモリが64Mなので…。)
0616nobodyさん2007/06/19(火) 09:21:55ID:???
http://www.brightbox.co.uk/
誰か試して
0617nobodyさん2007/06/19(火) 14:45:34ID:???
ぐぐるとこんなのトップにw
http://www.techcrunch.com/2006/10/17/media-temple-crushes-shared-hosting/
0618nobodyさん2007/06/19(火) 15:43:25ID:???
入力フォームにベタでdate_selectタグを使おうとして泥沼にはまった。
スマートに日付とるにはどうすりゃいいんだ?
0619nobodyさん2007/06/19(火) 20:20:58ID:???
>>617
それの日本語訳がこれ。
http://jp.techcrunch.com/archives/media-temple-crushes-shared-hosting/

ただ海外サーバで良ければMedia Templeじゃなくても他にも
Railsをサポートしているところはいくらでもあるよ。

>>616
面白そう! Xen VPS+Ubuntu+(最適化された)Railsか。
ただ£45/monthは約1.1万円なんで高めの設定だね。
0620nobodyさん2007/06/20(水) 14:57:24ID:???
validates_なんとかのエラーメッセージを動的に変えたいんですがどうすれば良いんでしょうか?
validates_presence_of :mail_address, :message=>hoge()
undefined method 'hoge' for User:Class
といわれてしまうんですが(もちろんhogeメソッドはあります)
:if みたいにシンボルを渡すのかなーと思ったんですが、これもダメでした。
教えてください
0621nobodyさん2007/06/21(木) 02:40:43ID:???
def hoge
じゃなくて
def self.hoge
にしたら、いいんじゃない多分
0622nobodyさん2007/06/22(金) 00:47:29ID:???
Ruby on Rails入門 優しいRailsの育て方は読み難い。

もう少し分かりやすく書けなかったのだろうか。
クラスの説明なんか、
動物を親として、継承して犬や猫を作るありきたりの例で
良いのに、攻撃だの技だの、変な例で説明している。
こういうのは誰もチェックしないで出版するのか。

まともなリファレンス本は無いのか。
0623nobodyさん2007/06/22(金) 01:09:55ID:???
いや、攻撃だの技だのは新機軸で結構面白かった。
継承とか、Mix-inなんかは動物だとか、オブジェクトは「モノ」だとかいう
説明は結構解りづらい。他言語から入るひとのために、Rubyにはプリミティブ型
がないことをもっとはっきり言ってあげた方が親切だったかな。

あと、あの妙なAAはいただけなかったなあ。
AAって画面では面白く見えるんだけれど、紙面では絵に見えないんだ。

いっそ北斗の拳とかドラゴンボールで説明すれば理解しやすかったかもと
思ったり。

Rails本は5冊ぐらい買ったがアジャイル本とこれがあれば事足りる。
アジャイル本は今はもう人に勧められないからマイグレーションと
ActiveRecordまわりを追補して改訂第2版出してくれ。
0624nobodyさん2007/06/22(金) 01:37:16ID:???
>>623

俺的には最初は黄色い本か青い電車の本がわかりやすかった。
黄色の本の dbのセットアップをrakeにするというのは
開発マシンと運用が違うときに同じ作業をすぐ実行できるという点で
面白かった。まあ、何度かやってたら思いつくんだろうけど。

でも結局 アジャイル本を日本語と 第二版の英語の2つ用意して
この2つを見比べながらってことになってしまう。
1.2対応の日本語版でないのかな。でも出たころには
railsがさらに先に進んでるんだろうな。。。
06256202007/06/22(金) 11:24:53ID:???
>>621
クラスメソッドでもダメでした
gettextの説明ページで
validates_presence_of :title, :message => N_("%{fn} can't be empty!")
ってかいてあったんで関数指定できるのかと思ったんですが
ダメなんですかねえ
(そもそもN_()は関数じゃない?
 gettext使ったことないのでわからないです)
とりあえずvalidateで全部自前で書きましたがわかる方教えてください
0626nobodyさん2007/06/22(金) 12:08:32ID:???
validates_presence_ofがclass_evalされるタイミングで
存在しないもの呼んだりしちゃってるんじゃない?
0627nobodyさん2007/06/22(金) 22:02:17ID:???
ということは validates_presence_of より前にメソッド定義すればいいのかしら?
0628nobodyさん2007/06/24(日) 20:53:50ID:???
rails で開発する際、テーブルは先に 作るんですか?
それともテーブルは作らずに generate model Hoge して、
db/migrate/001_create_hoge.rb
に定義書いて rake migrate かけるんですか?

また、テーブルにフィールドを追加した時の作業手順とか、みなさんどうしてるのでしょうか?
ある程度決まっているものなのか、人それぞれなのか等も含めてオレはこうしてるっていうの教えて頂けると
助かります。

06296202007/06/24(日) 21:22:59ID:???
>>626,627
ありがとうございます。
同一ファイル内なのでメソッドの順番を変えてみましたがやっぱりダメでした。
validateの条件のifはシンボルでメソッド名を渡せるので
メッセージもそうだろうと思ってたんですが、ActiveRecordのソースを見ると
evaluate_condition(configuration[:if], record)
と評価している(?)みたいなのに対して
:messageの方はそういうのはやってませんでした
(すいません、ソース見ても意味がよくわからないんでまちがってるかも)
ということで出来なさそうです
0630nobodyさん2007/06/24(日) 21:50:35ID:???
sessionのタイムアウトってデフォルトではどうなってるのでしょうか?
sessionの有効期限(時間)を指定する方法はありますか?
どなたか、ご教授下さい。
0631nobodyさん2007/06/25(月) 00:04:53ID:???
class CreateCat < ActiveRecord::Migration
def self.up
create_table :cats do |t|
t.column(:name,:string)
t.column(:age,:integer)
}
end
end

のときに、
Cat.find_by_name("ミケ").alter_name #=>"ぬこ"
Cat.find_by_name("タマ").alter_name #=>"ぬこ"
Cat.new.alter_name #=>"ぬこ"
とやりたいのですが、

class Cat < ActiveRecord::Base
public
def alter_name
"ぬこ"
end
end

としてもDBのalter_name列を探しに行ってしまってうまくいきません。
何がダメなのでしょうか…。
0632nobodyさん2007/06/25(月) 00:33:10ID:???
>>630

ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_expires => Time.now + 1.week)

とかでしょうか。

最初に作成されたときから1週間と、
最後にアクセスされてから1週間じゃ意味がぜんぜん違う気がするけど。

>>631

ふつうにできたんですが……
0633nobodyさん2007/06/25(月) 01:22:36ID:???
>>628

テーブルが先に決まってたら(与えられていたら)前者
そうでなければ後者でmigrateしたほうが変更が楽なはず。

migrateに関しては 日本語のアジャイル本に載ってないのが残念だ。
0634nobodyさん2007/06/25(月) 01:53:32ID:???
>>633
とっかかりは載ってる。存在を知ればこっちのもの。ぐぐって理解したよ。
0635nobodyさん2007/06/25(月) 02:51:09ID:???
>>634

え、あれ…

migrateって1.1からの新機軸なので1.0にあわせた アジャイル本1版には
出てないと思ったんだけど読み方があまかったか?
ちなみに英語の2版には出てますね。
知らない俺がバカだったくらい気持ちよくなれた.
0636nobodyさん2007/06/25(月) 04:04:58ID:???
>>635
いや、訳者が気を利かせて訳注と追補してくれているんだよ。
0637nobodyさん2007/06/25(月) 04:06:23ID:???
ちなみに第1版第1刷で537ページから記述がある。
06386312007/06/25(月) 06:52:35ID:???
>>632
言われてエラーの内容を順番に辿っていったら、違う理由でDBを見に行ってました
ごめん。ありがと。
0639nobodyさん2007/06/25(月) 16:08:42ID:???
1. find( :all, :conditions0=>...
2. find_by_sql( ["SELECT * ...
3. find_by_sql( ["SELECT column1, column2...

の三つを比較すると123の順で速くなる(3が最速)だと思ってたんだけど、
RSSを生成するテストをしてみたら実際には123の順に遅くなった。
なんでだろう?
find/find_by_sqlメソッドを単体でテストすると確かに3が一番速いんだけど。
もちろんRSS生成メソッドのfind以外は全部共通です。
0640間違い2007/06/25(月) 16:09:34ID:???
×1. find( :all, :conditions0=>...
○1. find( :all, :conditions=>...
0641nobodyさん2007/06/25(月) 16:10:12ID:???
>>630
無い。
ファイルのタイムスタンプを見て、自分で削除する。
0642nobodyさん2007/06/25(月) 16:28:01ID:???
>>639
プロファイラ通してみたら?
06436392007/06/26(火) 00:02:16ID:???
>>642
一回のテストで1,2,3を順番に実行してたんだけど、
一回ずつバラバラにやってみたら期待通りの結果になった。
なんでだかわからないけど一安心。
0644nobodyさん2007/06/26(火) 09:37:14ID:???
どっかのレイヤで結果がキャッシュされてたんじゃないの
0645nobodyさん2007/06/26(火) 19:58:04ID:???
ActionMailerでメール送信時に正常に送信されたかどうかの
チェックってどうやんの?
0646nobodyさん2007/06/26(火) 22:03:37ID:???
俺は、チェック用のアドレスにも同時に送信するようにしてる。
相手先のSMTPに正常に届けられたかどうかは、maillogをチェックするしかないな。
0647nobodyさん2007/06/27(水) 14:50:46ID:???
Return-path のメールボックスを監視していればいいんじゃないかな。
■ このスレッドは過去ログ倉庫に格納されています