Thread Mails über Sendmail >Lokal< senden
(14 answers)
Opened by Hoamer at 2008-05-19 17:05
Guten Tag allerseits,
ich habe mich vor ungefähr einer Woche an Perl gesetzt. Dort habe ich aus einer MySQL-Datenbank Dantensätze eingelesen und, nachdem ich diese gefiltert habe, wieder ausgegeben. Die Ausgabe soll nun per Mail weitergeleitet werden. Es gibt genug vorgefertigte Skripte im Internet, doch leider bekomme ich es nicht hin...egal mit welchem. Foren über Foren wurden von mir durchstöbert, doch es ging fast immer nur um Skripte, welche auf einem Server ausgeführt werden. Ich möchte dies aber lokal erledigen. (Per Konsole steuer ich das Skript an und führe es nach bestimmten Parametern aus.) Meine Frage bezieht sich nun auf folgendes, von mir aus dem Internet kopierten Skript...: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 ## Pfad zu Perl #!/usr/bin/perl # # Pfad zu sendmail my $mailprog = '/usr/sbin/sendmail'; print "1"; # # Variablendefinition my $yourmail = 'simon@martinelli.ch'; my $from = 'test@martinelli.ch'; my $name = 'Martinelli'; my $vorname = 'Simon'; my $subject = 'Testmail'; my $body = 'Dies ist eine Testmail.'; print "1"; # &Send_Mail; # print "1"; sub Send_Mail print "1"; { open (MAIL, "|$mailprog $yourmail"); print MAIL ("From: $name $vorname <$from>\n"); print MAIL ("Subject: $subject\n\n"); print MAIL ("$body"); close (MAIL); print "1"; } Ich habe Sendmail installiert und es ist in dem oben angegebenen Verzeichnis vorhanden. (Es war schon installiert) 1. Frage: Wie soll das funktionieren, wenn ich einfach eine Mail "From" angebe, aber Sendmail (mir) garkeine Daten (SMTP) vorliegen? (Konfiguration des Sendmails?) 2. Frage: Ich bin nicht unbedingt auf Sendmail angewiesen. Man kann ja auch direkt auf den SMTP zugreifen. - Was natürlich deutlich schwieriger zu Händeln ist...deshalb lasse ich lieber die Finger davon. 3. Frage: Andere, leichtere Alternativen, die Ihr mir anbieten könnt? Vielen Dank für eure Antworten ;) MfG Hoamer |