Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem ze skryptem rozsylania
Fistach
post 27.11.2003, 07:09:23
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 23.11.2003

Ostrzeżenie: (0%)
-----


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!!
Go to the top of the page
+Quote Post
janek
post 27.11.2003, 10:15:14
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 31.01.2003
Skąd: piękne, czyste, pachnące Katowice

Ostrzeżenie: (0%)
-----


Cytat
Jeśli robie bez pętli to wszystko działa.


A oddzielasz adresy przecinkami (nie średnikami :!: )?


--------------------
janek
Go to the top of the page
+Quote Post
kliszaq
post 27.11.2003, 10:17:39
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 11.09.2003
Skąd: Giżycko/Wawa

Ostrzeżenie: (0%)
-----


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]


--------------------
WWJD?
GG 4004548
Go to the top of the page
+Quote Post
Fistach
post 27.11.2003, 16:05:39
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 23.11.2003

Ostrzeżenie: (0%)
-----


moj oferuje zobacze i powiem czy zadziala z gory thx
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:00