Fistach
27.11.2003, 07:09:23
mam adresy email zapisane w pliczku w kolejnych liniach:
mchuchro@salbis.net
fistach@poczta.fm
niewiemkto@niewiemgdzie.com
itd
potem chce aby po kolei pobieral poszczegolne adresy i rozsylal mejle:
[php:1:546b433bb2]<?php
$plik="adresy_email.txt";
$ile=count($plik);
$temat="Subskrypcja ze strony:";
for ($i=0; $i < $ile; $i++) {
$to=explode($plik[$i]);
// tu intrukcje
mail($to, $temat, $wiadomosc, $headers);
}
print "Subskrypcja została wysłana";
?>[/php:1:546b433bb2]
Wszystko jest ładnie zgrabnie i powabnie ale problem w tym iż chciałbym wysłać e-mail w formacie HTML
wiem że muszę dodać takie coś:
[php:1:546b433bb2]<?php
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";
$headers .= "From: "Flash mob - Where insanity never ends..."";
?>[/php:1:546b433bb2]
ale to nie chce działać. Jeśli robie bez pętli to wszystko działa. Pomożcie!!
janek
27.11.2003, 10:15:14
Cytat
Jeśli robie bez pętli to wszystko działa.
A oddzielasz adresy przecinkami (nie średnikami :!: )?
kliszaq
27.11.2003, 10:17:39
Musisz wiedziec z nie kazdy serwer daje mozliwosc wysylania z hedersami. Natomist jesli hcodzi o kod to moze wygladac to tak:
[php:1:e407e5e70c]<?php
/*** KONFIGURACJA ***/
$From = "MyName";
$MyEmail = "example@example.com";
$temat = "Subskrypcja ze strony:";
$wiadomosc = "<html><head></head><body><H3>Jakas wiadomosc.</H3></body></html>";
$headers .= "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-2rn";
$headers .= "From: ".$From."<".$MyEmail.">rn";
$headers .= "Reply-To: ".$From."<".$MyEmail.">rn";
$headers .= "X-Priority: 1rn";
$headers .= "X-MSMail-Priority: Highrn";
/*** TRESC SKRYPTU ***/
$filename="adresy_email.txt";
$fd = fopen ($filename, "r");
$plik = fread ($fd, filesize ($filename));
fclose ($fd);
//Zle skonstruowana funkcja explode, proponowalbym
$to = explode("n", $plik);
$ile = count($to);
for ($i = 0; $i < $ile; $i++)
{
$DoKogo = $to[$i];
// tu intrukcje
if (mail($DoKogo, $temat, $wiadomosc, $headers))
{
print "Subskrypcja została wysłana do $DoKogo<br> ";
}
}
?>[/php:1:e407e5e70c]
Fistach
27.11.2003, 16:05:39
moj oferuje zobacze i powiem czy zadziala z gory thx