15. juni 2001 - 09:19Der er
1 kommentar og 1 løsning
Formmail.cgi / sendmail / og windows server
Findes \"sendmail\" til windows, jeg har kun fundet den til UNIX. Jeg anvender \"FormMail.pl\" i undervisning og bruger et asp hotel. Er der en anden løsning cgi mæssigt, ( selvfølgeligt kan jeg bruge et \"form2mail.asp\", men det er jo ikke cgi ( perl) )
if (!socket(S, AF_INET, SOCK_STREAM, $proto)) { return -2; } if (!connect(S, pack(\'Sna4x8\', AF_INET, $port, $smtpaddr))) { return -3; }
my($oldfh) = select(S); $| = 1; select($oldfh);
$_ = <S>; if (/^[45]/) { close S; return -4; }
print S \"helo localhost\\r\\n\"; $_ = <S>; if (/^[45]/) { close S; return -5; }
print S \"mail from: <$fromaddr>\\r\\n\"; $_ = <S>; if (/^[45]/) { close S; return -5; }
foreach (split(/, /, $to)) { print S \"rcpt to: <$_>\\r\\n\"; $_ = <S>; if (/^[45]/) { close S; return -6; } }
print S \"data\\r\\n\"; $_ = <S>; if (/^[45]/) { close S; return -5; }
print S \"To: $to\\r\\n\"; print S \"From: $from\\r\\n\"; print S \"Reply-to: $replyaddr\\r\\n\" if $replyaddr; print S \"Subject: $subject\\r\\n\\r\\n\"; print S \"$message\"; print S \"\\r\\n.\\r\\n\";
$_ = <S>; if (/^[45]/) { close S; return -7; }
print S \"quit\\r\\n\"; $_ = <S>;
close S; return 1; }
Synes godt om
Ny brugerNybegynder
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.