Wolfgang Bund: mailto.exe über perl aufrufen.

Hallo.

In diesem HTML-Formular wird mailto.exe als Mail-Verschickungsprogramm benutzt:

...
<FORM ACTION="/cgi-bin/mailto.exe" METHOD="post">
<input type="hidden" NAME="sendto" VALUE="wolfgang.bund@dtp-net.de">
<Input type="hidden" Name="server" value="212.46.120.92">
<INPUT TYPE="hidden" NAME="subject" value="Is just a little Test">
<INPUT type="hidden" NAME="resulturl" value="http://www.dtp-net.de">
<PRE>
<B>Your details:</B>
Name:          <INPUT NAME="uname" SIZE=30>
Position:      <INPUT NAME="title" SIZE=30>
Company Name:  <INPUT NAME="company" SIZE=40>
EMail:         <INPUT NAME="email" SIZE=30>

Press <INPUT TYPE="submit" VALUE="Submit"> and your request will be processed or <INPUT TYPE="reset" VALUE="Clear"> to start again.
We aim to respond within 24 hours.
...

Erfolgreich, es funktioniert.

Gibt es auch eine Möglichkeit diesen Aufruf direkt in Perl umzusetzen? Also direkt aus Perl mit diesem mailto.exe-Programm eine Mail zu verschicken?

SMTP, sendmail usw. funktioniert leider nicht. Habe auch schon etliche vergebliche Versuche mit Mail::mailer unternommen.

Grüße,
Wolfgang

  1. Hi Wolfgang,

    ich weiß zwar nicht, warum du unter einen Unixsystem eine mailto.exe hast (gehe von Unixsystem aus, weil du von sendmail sprachst).

    Aber du kannst jede beliebige Anwendung mit system("name-der-anwendung"); unter Perl ausführen.

    Ich würde dir aber vorschlagen auf systemtypische Softwarelösungen zu setzten und gleich sendmail zu verwenden.

    Dann kannst du mit:

    open MAIL, "mail eine-email-addr";
       print MAIL "bla bla";
       close MAIL;

    ganz einfach ohne irgendwelche Perlmodule eine email verschicken.

    Um zu testen, ob email überhaupt geht - nimm pine oder sowas.

    Viel Spass beim manpage, howto und readme lesen...

    ALEX

    1. Hi,

      Dann kannst du mit:

      »»    open MAIL, "mail eine-email-addr";
      »»    print MAIL "bla bla";
      »»    close MAIL;

      Aber parse die 'eine-email-addr' vorher nach
      Sonderzeichen!!!!!!!
      Wenn nicht, dann sag mir die Webadresse von dem
      Dokument und ich zeig dir warum das Skript dann
      gefaehrlich _WAR_  :)

      Ciao,
        Wolfgang

    2. Hallo Alex,

      ich weiß zwar nicht, warum du unter einen Unixsystem eine mailto.exe hast (gehe von Unixsystem aus, weil du von sendmail sprachst).

      danke für die Info. Es ist kein Unixsystem sondern ein NT-Server :-(

      Es scheint auch tatsächlich nur mailto.exe zu funktionieren.

      So suche ich vor allem nach den Parametern, die - ähnlich wie über das HTML-Beispiel - die Werte an Mailto.exe übergeben.

      t4h

      Grüße,
      Wolfgang