Thomas B.: Mail versenden via SMTP-Server

Beitrag lesen

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