Gruß an alle Self-HTMLer,
Mein Problem ist CGI-Lastig:
Zur Hardware:
Es wird eine Intranet/Internet-Anwendung geschrieben, die auf einem lokalen IIS laufen wird. Auf dem IIS läuft auch der SMTP-Dienst, um E-Mails zu versenden.
In dieser Anwendung wird ein CGI-Script aufgerufen, welches im Laufe des Programm-Ablaufes eine E-Mail abschicken soll.
Dieses realisiere ich wie folgt (Auszug):
<pre>
sub sendMessage {
my ($smtpHost, $mailTo, $mailFrom, $mailSubject, $mailBody) = @_;
use Net::SMTP;
my $smtp = NET::SMTP->new($smtpHost);
if ($smtp) {
$smtp->mail();
$smtp->to($mailTo);
$smtp->data();
$smtp->datasend("To: $mailTo\n");
$smtp->datasend("From: $mailFrom,\n");
$smtp->datasend("Subject: $mailSubject\n");
$smtp->datasend("\n");
$smtp->datasend("$mailBody");
$smtp->dataend();
$smtp->quit;
} else {
print "Interner Server-Fehler: Der SMTP-Server ist nicht erreichbar.";
}
}
</pre>
Das Problem ist nun: In unserer geschlossenen Entwicklungsumgebung können wir momentan nur offline testen. Leider zeigt uns der SMTP-Server nicht, ob er eine EMail auch versendet hat bzw richtig verarbeitet hat: Es gibt lediglich einen Eintrag im Logbuch; Benutzt man aber das Standard-ASP-Script um eine E-Mail zu versenden, so liegen dir E-Mails entweder im "Drop" oder im "Queue"-Ordner...
Kann mir einer sagen, wie ich die E-Mails, die per CGI gesendet werden, sichtbar machen kann?
Vielen Dank,
Thomas