Toon posts:

[SMTP] perl script mailen via sendmail for windows

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een cgi-script dat altijd unix draaide. Nu wil ik dat script vanaf mij eigen Win2k pc draaien. Perl werkt. Ik heb het progje "Sendmail for Windows" geinstalleerd en ik heb via IIS SMTP draaien. Dat progje werkt ok, bij het commando "sendmail -test" wordt netjes een test email verzonden naar mijn email adres. Het probleem is nu dat het progje niet lijkt te werken vanuit het cgi-script. In het script staat het volgende:

$mailprog = 'C:/blabla/www/cgi-bin/sendmail.exe';

Even verderop wordt dit progje dan aangeroepen met:

open(MAIL,"|$mailprog -t");
print MAIL "To: $Config{'recipient'}\n";
print MAIL "From: $Config{'email'} ($Config{'realname'})\n";
enz....
close (MAIL);

Het path naar sendmail.exe klopt zeker, maar toch gebruikt hij het progje niet, want de log-file is gewoon leeg! Kan iemand me helpen!?!?

Verwijderd

Topicstarter
bumb |:(

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Geen ervaring mee maar ik vraag me af of de windows console zowel de forward slashes ipv back-slashes pikt en of het piping ondersteunt.

Probeer eens in de docs van sendmail.exe uit te vinden of de windows versie op een andere manier aan de mail-data kan komen.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 13 maart 2002 22:12 schreef junkie26 het volgende:
bumb |:(
Hoi,
[topic=327241/1/25]
Policy mbt het omhoogschoppen van threads. Wacht minstens 24 uur voor je je topic omhoog schopt. Doe dit dan ook alleen met een zinnige opmerking en dus niet met "Waarom antwoord er nou niemand" nadat je 5 minuten geen antwoord hebt gehad. Sommigen van ons hebben een leven :+

Doet iets met Cloud (MS/IBM)


  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Zorg er in ieder geval voor dat er geen spaties in het path voorkomen.
Dus als dat blabla "program files" is dan schrijf je dat als progra~1.
Het beste kan je ook even in de error logs van de webserver kijken, daar komen vaak ook handige foutmeldingen in terug waar je misschien iets aan hebt.

Verwijderd

Topicstarter
Ok, ik ben nu zover dat ie het cgi-script opent, maar nu geeft een 405 error

The requested method POST is not allowed for the URL /cgi-bin/FormMail.pl.

Wat doe ik dan fout? Op de webpage die het script aanroept staat het volgende:

<form ACTION="http://blabla/cgi-bin/FormMail.pl" METHOD="POST" target="cwindow">

Wat moet ik daar dan van maken?

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Heb je er voor gezorgd dat je perl scripts mag draaien?
Dat kan je instellen in de configuratiebestanden.
Ik heb zelf weinig ervaring met IIS, dus waar precies kan ik je niet vertellen.

Verwijderd

Topicstarter
Ja, dat heb ik ingesteld. Ik heb in diezelfde dir namelijk ook een Ikonboard draaien en dat werkt perfect.
Pagina: 1