Sendmail oder was ?
Marcus Callies
- cgi
Hiho,
habe ein Problem mit einem CGI-Formmailer. Das Skript lief bislang einwand-
frei (auf Unix Servern). Will es nun bei einem anderen Projekt einsetzen,
das aber auf einem WIN 2000 Webserver liegt. Nun erhalte ich beim Versenden
des Formulars einen Timeout, i.e. das formular wird nicht an die angegebene
Mailadresse geschickt.
Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
im Perl-Skript nicht bei WIN 2000.
Was kann ich tun ?
Thanx for your help.
Hallo Marcus,
Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
im Perl-Skript nicht bei WIN 2000.
"Sendmail" ist bei Unix/Linux standardmäßig "dabei", bei Windows jedoch nicht. Unter http://www.indigostar.com/sendmail.htm findest Du ein vergleichbares Produkt für Windows.
In deinem Skript mußt du dann noch den Pfad modifizieren.
Gruß
Oli
Hallo Marcus,
Laut Auskunft des Supports des Providers läuft der Parameter 'sendmail'
im Perl-Skript nicht bei WIN 2000.
"Sendmail" ist bei Unix/Linux standardmäßig "dabei", bei Windows jedoch nicht. Unter http://www.indigostar.com/sendmail.htm findest Du ein vergleichbares Produkt für Windows.
In deinem Skript mußt du dann noch den Pfad modifizieren.
Gruß
Oli
Oli,
besten Dank für die Message. Offenbar muß ich das Programm auf dem Web-
server installieren !? Weiß nicht, ob ich das als User tun kann.
Gibt es 'ne andere Möglichkeit oder habe ich da was mißverstanden ?
Gruß und Dank,
Marcus
Hi,
Offenbar muß ich das Programm auf dem Web-server installieren !?
nein, auf dem Rechner. Mit dem Server hat das nichts zu tun.
Weiß nicht, ob ich das als User tun kann.
Das kann Dir Dein Provider verraten. Wenn ich das, was Du von Deinem Provider wiedergegeben hast, richtig verstanden habe, ist jedoch ein sendmail bereits vorhanden, nur erfordert es andere Parameter.
Cheatah
Hi,
Was kann ich tun ?
die Dokumentation zur Windows-Version von sendmail lesen, oder gleich auf Net::SMTP umsteigen. Siehe dazu
perldoc Net::SMTP
Bitte ggf. den Provider, das Modul (bzw. die libnet-Bibliothek) zu installieren, falls das noch nicht geschehen ist.
Cheatah
Hi,
Was kann ich tun ?
die Dokumentation zur Windows-Version von sendmail lesen, oder gleich auf Net::SMTP umsteigen. Siehe dazu
perldoc Net::SMTP
Bitte ggf. den Provider, das Modul (bzw. die libnet-Bibliothek) zu installieren, falls das noch nicht geschehen ist.
Cheatah
Hi,
Danke für Deine Hilfe. Habe aber von Perl bzw. CGI leider so gut wie keine
Ahnung. Kann ich nicht einfach ein anderes Skript benutzen ?
Thanx and cheers
Marcus
Hi,
Danke für Deine Hilfe. Habe aber von Perl bzw. CGI leider so gut wie keine Ahnung.
Du bist hier genau richtig, um das zu ändern :-)
Kann ich nicht einfach ein anderes Skript benutzen ?
Ein anderes von jemandem, der auch nur sendmail-Code kopiert hat, das also wieder bei Dir nicht funktionieren wird (sofern Du die Doku zu Deinem sendmail nicht liest)?
Die Perl-Scripts, die systemunabhängig[1] Mails verschicken können, benutzen Net::SMTP. Die Doku dazu findest Du, sowie das Modul installiert ist, unter
perldoc Net::SMTP
Cheatah
[1] Vorausgesetzt natürlich, das System kann überhaupt Mails verschicken.