Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]11011[/thread]

Text aus eine Datei als mail verschicken



<< >> 4 Einträge, 1 Seite
Gast Gast
 2007-12-12 16:19
#103785 #103785
Hallo,

ich bin ganz neu in der Welt von Perl und hätte mal eine Frage:

ich will so eine art newsletter machen, sodas jeden Tag einmal eine mail rausgeht in der eine liste innen steht über alle neuen einträge in meinem gästebuch (Name des erstellers und Betreff)

Ich bin jetzt schon soweit das ich den Inhalt der mail in eine datei (test.txt z.b.) schreiben kann. das hab ich so gemacht:

---------------------------------------------------------------------
@liste=("es wurde ein neuer Eintrag von \"$name\" mit dem Betreff: \"$subject\" erstellt."); #Text
open(DATEI,">>test.txt"); # oeffne Datei zum Anhaengen
foreach $name (@liste) { # alle Strings der Liste
print DATEI "$name\n"; # in die Datei schreiben
}
close(DATEI);
-------------------------------------------------------------------------------

Mein Problem ist jetzt das ich den Inhalt dieser Datei jeden Tag einmal automatisch per email verschicken möchte. Ich würde also gerne alles was in der Datei steht als Text der Email verwenden und anschließend den Inhalt der Textdatei löschen, sodas am nächsten Tag wieder nurnoch das neue zeug innen steht. Kann mir da vielleicht jemand ein paar zeilen sagen wie ich das realisieren kann ?

Währe euch sehr dankbar !

Gruß

Chriss
renee
 2007-12-12 16:23
#103786 #103786
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Für das "einmal am Tag" brauchst Du einen Cronjob.

Für das Versenden der E-Mail würde ich Dir zu CPAN:MIME::Lite raten oder über sendmail:

Code (perl): (dl )
1
2
3
4
5
6
7
open my $mail, '| /pfad/zu/sendmail -oit' or die $!;
print $mail qq~To: $empfaenger
From: $sender
Subject: $betreff

$inhalt_der_datei~;
close $mail


Bei den Optionen zu sendmail musst Du ggf. etwas rumspielen, da nicht jede Version alle Optionen unterstützt.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
RalphFFM
 2007-12-12 16:34
#103787 #103787
User since
2006-11-16
258 Artikel
BenutzerIn
[Homepage] [default_avatar]
Das Technisch-Skriptseitige ist das eine.

Es gibt aber auch noch eine rechtliche Seite. Du solltest Dich vorher erkundigen welche Anforderungen ein Newsletter erfüllen muß. M.W. mußt Du beispielsweise den Leuten auch eine Möglichkeit zum Austragen aus dem Verteiler zur Verfügung stellen. Und bevor Du Leute auf Newsletter-Verteiler setzt brauchst Du m.W. auch deren vorheriges Einverständnis. Sei also vorsichtig.
Gast Gast
 2007-12-12 16:39
#103788 #103788
Danke für eure schnelle Atnwort - ich werde das mal ausrobieren und wieder bescheid sagen.

Wegen dem Newletter - das sind alles Mitarbeiter von uns - sollte also kein Problem sein weil das geschäftlich ist !

Trotzdem danke für deinen Hinweis !

Gruß

chriss
<< >> 4 Einträge, 1 Seite



View all threads created 2007-12-12 16:19.