Avatar billede rasmuslund Nybegynder
24. februar 2003 - 15:42 Der er 13 kommentarer og
1 løsning

cgi/perl sendmail på windows

Hej

Jeg har mailscript skrevet i perl, som tidligere er blevet afviklet fra en unix maskine. Scriptet skal flyttes så det fremover skal afviles fra en Windows 2000 maskine. Jeg har adgang til servren og har installeret ActiveState's ActivePerl 5.8.

Scriptet bruger nms_sendmail til at sende emailen med, men det kan jeg ikke få til at fungere på min windows maskine !?!

Perl er installeret i E:/usr biblioteket, men når jeg forsøger at sende emailen skriver den "Access is denied.".

Mit lille testscript er her:

#!E:/usr/bin/perl.exe -w

BEGIN
{
  @configuration_required = ("recipient","subscriber","subject","sortorder","printempty","language");
  @configuration_all = ("","button","required","pgpuserid","autoresponse","autoresponsesubject","redirect","picture","font","color","linkcolor","vlinkcolor","alinkcolor","link","linktitle","linkicon","backgroundcolor","backgroundpicture",@configuration_required);
  $DEBUGGING        = 1;
  $emulate_matts_code= 0;
  $secure            = 1;
  $allow_empty_ref  = 1;
  $max_recipients    = 5;
  $mailprog         = "E:/Usr/lib/nms_sendmail/nms_sendmail -oi -t"    ;
  $postmaster        = 'rp@m-p.dk';
  @referers         = ("mine_godkendte_websteder");
  @allow_mail_to    = qw(m-p.dk);
  @recipients        = ();
  %recipient_alias  = ();
  @valid_ENV        = qw(REMOTE_HOST REMOTE_ADDR REMOTE_USER HTTP_USER_AGENT);
  $locale            = 'da_DK';
  $charset          = 'iso-8859-1';
  $date_fmt          = '%A, %B %d, %Y at %H:%M:%S';
  $style            = '/css/nms.css';
  $no_content        = 0;
  $double_spacing    = 1;
  $wrap_text        = 0;
  $wrap_style        = 1;
  $send_confirmation_mail = 0;
  $confirmation_text = '';
#
# USER CONFIGURATION << END >>
# ----------------------------
# (no user serviceable parts beyond here)

  open(MAIL,"|$mailprog");
  print MAIL "To: rp\@m-p.dk)\n";
  print MAIL "From: test\@test.dk\n";
  print MAIL "Subject: TEST\n\n";
  close (MAIL);
}

Mapperne under E:/Usr er alle med både skrive og læse adgang.
Avatar billede rasmuslund Nybegynder
24. februar 2003 - 15:47 #1
Mit lille testscript er stortset taget fra dokumentatione til nms_sendmail.

http://nms-cgi.sourceforge.net/

Rasmus c",)
Avatar billede enobe Nybegynder
24. februar 2003 - 16:13 #2
Jeg tror at det første problem er navnet på sendmail-filen. Umiddelbart vil jeg tro at den skal hedde noget med .pl
Avatar billede rasmuslund Nybegynder
24. februar 2003 - 16:17 #3
har ændret til
$mailprog = "E:/Usr/lib/nms_sendmail/nms_sendmail.pl -oi -t";

Men stadigvæk det samme :(
Avatar billede enobe Nybegynder
24. februar 2003 - 16:24 #4
Jo, men har du også ændret selve filen til nms_sendmail.pl?

Hvad står der i din error.log?
Avatar billede rasmuslund Nybegynder
24. februar 2003 - 16:27 #5
ja jeg har ændret filen også.


Nej - hvor finder jeg error.log?

Danm jeg tung :-|
Avatar billede enobe Nybegynder
24. februar 2003 - 16:28 #6
Hvilken webserver bruger du?
Avatar billede rasmuslund Nybegynder
24. februar 2003 - 16:28 #7
IIS
Avatar billede enobe Nybegynder
24. februar 2003 - 17:17 #8
Ups, IIS kender jeg ikke en skid til - apache er min ven!
Avatar billede mfalck Praktikant
24. februar 2003 - 18:18 #9
kan du afvikle programmet uden for IIS ?!?!
Avatar billede enobe Nybegynder
24. februar 2003 - 19:09 #10
under apache virker det
Avatar billede rasmuslund Nybegynder
25. februar 2003 - 12:49 #11
mfalck >> øøøh uden for iis?? mener du om jeg kører det fra en prompt ???
Avatar billede mfalck Praktikant
25. februar 2003 - 13:00 #12
jeps - det var fra en prompt jeg mente. Enobe har åbenbart fået det til at virke under apache - så måske kalder iis bare ikke perl ?
Avatar billede mfalck Praktikant
25. februar 2003 - 13:01 #13
jeg mente om du kunne køre det fra en prompt.
Avatar billede rasmuslund Nybegynder
29. oktober 2003 - 11:17 #14
Har fundet ud af det lukke spgm. Tak for hjælp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester