Apache,Perlは導入済みで、CGIを実行させることができるのですが、
sendmailが出来ません。ひょっとして無理なのでしょうか?

このQ&Aに関連する最新のQ&A

A 回答 (3件)

sendmailは、Perlとは別のソフトウエアです。

UNIXなどではまず
入っているものですが、WindowsにはOSに付属ではありません。

ただ、mailも、乱暴に言えばWebにおけるHTTPみたいに、相手の
サーバ(この場合SMTPサーバといいます)とお話をして、HTML
のページの代わりにメールを送受信するものですから、
sendmailを使わずとも、Perlで直接お話すればいいわけです。
(ブラウザを使わなくてもLWPモジュールでhttpサーバとページ
のやりとりができるのと似てますね)

で、Socketモジュールを使ってほんとに低レベルの
処理からやる方法もなくはないですが、さすがにこれは大変です。
しかし幸い、便利に使えるモジュールがすでに何種類か開発
されています。Net::SMTP、Mail::Sendmailなどです。
下記URLにサンプルがありますのでごらんください。
sendmailをopenするよりもむしろ簡単かもしれません。

ActivePerlの場合、ppmを使って、
C:\> ppm install Mail::Sendmail
とすればモジュールをインストールすることができたはずです。
    • good
    • 0
この回答へのお礼

ありがとうございます。さっそく試してみたいと思います。

お礼日時:2001/06/07 17:23

すいません、参考URLを忘れてました。



参考URL:http://www.harukaze.net/~mishima/perl/faq/perlwi …
    • good
    • 0

OSは何をお使いですか?



Windowsだとすると、sendmailはNT/2000にしか対応して
いないので、9x/Meであれば別の手段が必要です。
「BlatJ」や「CMAIL」など、コマンドライン型のメール
ソフトに合うよう、CGIを調整する事になります。

参考URL:http://www.piedey.co.jp/,http://mikilab.doshisha …

この回答への補足

説明不足ですみません。windowsは2000です。

補足日時:2001/06/06 21:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報