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

Serienbriefe mit Perl: Eine e-mail an mehrere Addressen senden



<< |< 1 2 >| >> 16 Einträge, 2 Seiten
x-man
 2003-10-01 21:16
#5261 #5261
User since
2003-09-11
67 Artikel
BenutzerIn
[default_avatar]
Hi all,

ich möchte eine E-mail an mehrere Empfänger senden. Da ich jeden einzelnen Empfänger mit Namen ansprechen möchte (wie Serienbrief in Word), habe ich ein hash geschrieben:

%hash = ("Müller" => "mueller@web.com",
"Meier" => "meier@web.de");

und für bei jedem key erneut sendmail aufrufen. Nun habe ich aber Bedenken, dass bei 1000 oder mehr Empfänger Performance-Probleme auftreten. Gibt es einen besseren Weg?

Vielen Dank im Voraus für Eure Vorschläge!
Geewiz
 2003-10-02 01:05
#5262 #5262
User since
2003-09-29
69 Artikel
BenutzerIn
[Homepage] [default_avatar]
Jetzt stellt sich natürlich die ethische Frage, ob man dich darin unterstützen sollte, Mails an Tausende von Leuten zu schicken...

Also nur ein Tipp: Schau dir mal das Unix-Programm bulk_mailer sowie die Module der Mail:: oder SMTP:: Familien an (CPAN).

Und was an Durchsatz drin ist, hängt von deinem Server und deiner Anbindung ab.
format_c
 2003-10-02 01:13
#5263 #5263
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Guter Aspekt der zum zögern verlasst.

Gruß Alex
jan10001
 2003-10-02 01:49
#5264 #5264
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Quote
Guter Aspekt der zum zögern verlasst.
Da stimme ich voll zu!

Grüße,
Jan
x-man
 2003-10-02 17:31
#5265 #5265
User since
2003-09-11
67 Artikel
BenutzerIn
[default_avatar]
;) Stimme ich auch voll zu! Nicht jeder, der einen Serienbrief schreiben will ist auch ein Spammer. Ich möchte diese Funktion nur in meinem Newsletter-Script verwenden, deshab auch "persönlich ansprechen" anstatt e-mail an eine Kette von Adressen zu verschicken. Trotzdem vielen Dank für die schnellen Antworten

Gruss
x-man
jan10001
 2003-10-02 22:38
#5266 #5266
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Ok, dann ist es genehmigt. ;)
betterworld
 2003-10-02 23:41
#5267 #5267
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
Eine Mail darf auch mehrere Adressaten haben. Dann musst Du sendmail nur einmal aufrufen.

Edit: Ach so, nee, das geht natuerlich nicht, wenn Du unterschiedliche Anreden haben moechtest.\n\n

<!--EDIT|betterworld|1065123873-->
[E|B]
 2003-10-03 01:07
#5268 #5268
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Wieso schreibst du dir nicht ein Script, das 1000 Sendmail Aufrufe hintereinander macht? Performancebedenken hab ich da jedenfalls nicht...
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]
havi
 2003-10-03 12:25
#5269 #5269
User since
2003-08-04
2036 Artikel
BenutzerIn
[Homepage]
user image
[E|B
,02.10.2003, 23:07]Wieso schreibst du dir nicht ein Script, das 1000 Sendmail Aufrufe hintereinander macht? Performancebedenken hab ich da jedenfalls nicht...

Es geht glaub ich darum das er jeden Empfänger persönlich ansprechen will...
betterworld
 2003-10-03 19:11
#5270 #5270
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
[quote=x-man,01.10.2003, 19:16]%hash = ("Müller" => "mueller@web.com",[/quote]
BTW: Du musst entweder Single Quotes (' statt ") verwenden oder das \@ escapen.
<< |< 1 2 >| >> 16 Einträge, 2 Seiten



View all threads created 2003-10-01 21:16.