CGIでメールの自動送信するには?(コマンドラインで成功、perlにすると失敗)

[上に] [前に] [次に]
市川 [E-Mail] 2000/06/09(金) 09:31:56
メールの自動送信がうまくいきません。
WIN NT4.0 IIS3.0 perl5でメールの自動送信を行おうと思っているのですがうまくいきません。
コマンドラインでのテストでは成功するのですがCGIを利用して行った場合にエラーはでないのですがいつまでたってもメールが送られません。
---SENDMAILの場合---

$EMAIL='aaa@bbb.com'
$sendmail='c:\sendmail\sendmail.exe'

&jcode'convert(*message,"jis");
open(MAIL, "|$sendmail $EMAIL");

if (!open(MAIL, "|$sendmail $EMAIL")){
die("Error.open failed!");}
print MAIL $message;
close(MAIL);

---DSMTPの場合---

$Dsmtpmail='c:\dsmtpexe\DSMTP.EXE -sWmail.txt -FWmail.txt -TWmail.txt -Mてすと';
    &jcode'convert(*message,"jis");
open(MAIL,"|$DS");
#print MAIL $message;
close(MAIL);

close(MAIL);

大変困っています。教えてください。

andi 2000/06/09(金) 12:08:24
>#print MAIL $message;
コメントアウトしてるんですか?

市川 [E-Mail] 2000/06/09(金) 14:14:53
コメントしていません。
色々テストしてまして大変申し訳ございません
---DSMTPの場合---

$Dsmtpmail='c:\dsmtpexe\DSMTP.EXE -sWmail.txt -FWmail.txt -TWmail.txt ';
    &jcode'convert(*message,"jis");
open(MAIL,"|$Dsmtpmail");
print MAIL $message;
close(MAIL);

今は、このようになっています。

市川 [E-Mail] 2000/06/12(月) 20:31:18
[[解決]]
解決

[上に] [前に] [次に]