sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #10109
Re: Batch mailing
> Jeg ved ikke om dette er det rette forum men jeg kender ikke andet.
>
> Jeg leder efter en løsning hvor et program hele tiden står og læser i et
> directory.
> Når det finder en fil afsendes denne automatisk.
> Jeg forestiller mig at såvel afsender,modtager og emne er specificeret i
> filen.
> Nogen ideer?
Hvis du har dataene i filen stående som:
1> Modtager
2> Afsender
3> Subject
4+> Tekst
kunne du skrive en lille perle som følger:
-----------------------------------------------------------
#!/usr/bin/perl
while (1)
{
foreach (</var/udgaaendemail/*>)
{
$/ = '\n';
open(MAILFIL, $_) or next;
$modtager = <MAILFIL>;
$afsender = <MAILFIL>;
$subject = <MAILFIL>;
undef $/;
$tekst = <MAILFIL>;
open(SENDMAIL, '|sendmail');
print "To: $modtager\n";
print "From: $afsender\n";
print "Subject: $subject\n\n";
print $tekst;
close(SENDMAIL);
close(MAILFIL);
unlink($_);
}
sleep(120);
}
-----------------------------------------------------------
Smid mig en mail hvis du mangler en forklaring på hvad der sker eller køb
"Learning Perl",
http://www.amazon.co.uk/exec/obidos/ASIN/1565922840/monsted, som er
en virkelig god begynderbog til perl.
(og ja, hvis i bruger det link deroppe er der gratis bøger til mig :))
/Jesper
"Microsoft does have a Year 2000 problem. We're it"
(c) unknown - Go Linux! http://www.linux.org/
Jesper Monsted - RIPE: JM42 - jesper@xxxxxxxxxxx
References