Wie gehts mit Perl?

Wie gehts mit Perl?

Wenn ich Sendmail von der shell mit Mailadresse aufrufe, kann ich eine Mail
eintippen und sie mit einer Zeile mit Punkt anschließen.

Wie kann ich ein Skript dazu bringen, dasselbe zu tun, angenommen es
hieße „gratulation“ und ich rufe es von der Shell auf mit :

gratulation sechzigsten

soll eine Mail versendet werden an [email protected] mit einem Inhalt
wie z.B.:

„Herzlichen Glückwunsch zum sechzigsten Geburtstag!“

Das war meine erste Idee (erste Ideen haben ja so ihre „Pferdefüsse“ :wink: ):

#!/bin/sh
/usr/sbin/sendmail [email protected]

Herzlichen Glückwunsch zum $Textvariable Geburtstag!
.


Nun, das war meine dilettantische Idee, vielleicht kann mir jemand sagen,
wie es wirklich geht oder jemand weiß eine gute Quelle im WWW, wo
ich Grundlagen zu dem Thema erlernen kann?

Wie gehts mit Perl?

So gehts mit bash!

Wenn ich Sendmail von der shell mit
Mailadresse aufrufe, kann ich eine Mail
eintippen und sie mit einer Zeile mit
Punkt anschließen.

übergabe wert in Skript

Skript heißt *Test

so aufruf :
/Test Beliebige „[email protected]“ „/pfad/txt“

in Test:

#/bin/bash!

echo $1 #das gibt das erste wort aus

sprich Beliebige

echo $2 #das gibt das nächste wort aus

also die mail adresse

echo $3 #pfad zu Textdatei die verschickt wird
–> „gilt als ein wort“

–> das sind vier wörter

#so das war die Parameterübergabe
#nochn paar Dollars

#$@ ergibt anzahl der wörter
#$0 = name der aufgerufenen Shell

#jetzt Mail versenden:

mail -s „1“ „$2“ /debug

alle aktionen des „programms“
in datei /debug umleiten

kannst dir dann anschauen was nicht stimmt!

Phagsae

Wie kann ich ein Skript dazu bringen,
dasselbe zu tun, angenommen es
hieße „gratulation“ und ich rufe es von
der Shell auf mit :

gratulation sechzigsten

soll eine Mail versendet werden an
[email protected] mit einem Inhalt
wie z.B.:

„Herzlichen Glückwunsch zum sechzigsten
Geburtstag!“

Das war meine erste Idee (erste Ideen
haben ja so ihre „Pferdefüsse“ :wink: ):

#!/bin/sh
/usr/sbin/sendmail [email protected]

Herzlichen Glückwunsch zum $Textvariable
Geburtstag!
.


Nun, das war meine dilettantische Idee,
vielleicht kann mir jemand sagen,
wie es wirklich geht oder jemand weiß
eine gute Quelle im WWW, wo
ich Grundlagen zu dem Thema erlernen
kann?

Hallo,

also

$mailprog = ‚/usr/lib/sendmail‘; # Pfad zu sendmail

open(MAIL,"|$mailprog -t"); #sendmail starten, Empfänger wird im Header definiert, und sendmail liest von STDIN

print MAIL „To: $Empfaenger\n“;
print MAIL „From: $Absender\n“;
print MAIL „Subject: $Betreff\n\n“ }
print MAIL „$Mailtext\n“; # oder Du liest Daten auß 'ner Datei oder => „Herzlichen Glückwunsch zum „.$ARGV[0].“ Geburtstag\n“