[PHP] Hromadne rozoslanie e-mailov

Programovacie jazyky, rady, poradňa...
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

[PHP] Hromadne rozoslanie e-mailov

Príspevok od používateľa Majo053 »

Ahojte potreboval by som do firmy jeden maly script, ktory robi to ze rozosle hromadne napr. 100 e-mailov s tym, ze nechcem aby tam bolo vidiet ostatnych ludi (ich e-maily). Spravil som takyto kod ktory nacita z externeho subora e-mailove adresy ale zobrazi vsetkych 100 adries tych ostatnych ludi. Krasne dakujem za ochotu :)

Kód: Vybrať všetko

<?php

$email_list = file("test.txt");

$total_emails = count($email_list);

for ($counter=0; $counter<$total_emails; $counter++) {
   $email_list[$counter] = trim($email_list[$counter]);
   }

$to = implode(",",$email_list);

$subject = "Ahoj pozri sa...";
$message .=  'telo spravy';

if ( mail($to,$subject,$message) ) {
   echo "The email has been sent!";
   } else {
   echo "The email has failed!";
   }
?> 
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

Momentalne davas adresat vsetky emailove adresy, ktore si nacital. Sprav si cyklus v ktorom odosles mail zvlast na kazdu mailovu adresu.
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

ano ja ale neviem spravit cyklus neslo mi to. Mohol by si mi to napisat prosim ta? Vazne som skusal rozne varianty s php zacinam cize necakam ziadne zazraky.
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

Kód: Vybrať všetko

<?php 

$email_list = file("test.txt"); 

$total_emails = count($email_list); 

for ($counter=0; $counter<$total_emails; $counter++) { 
   $email_list[$counter] = trim($email_list[$counter]); 
   } 


$subject = "Ahoj pozri sa..."; 
$message .=  'telo spravy'; 
for ($counter=0; $counter<$total_emails; $counter++) { 
if ( mail($email_list[$counter],$subject,$message) ) { 
   echo "The email has been sent!"; 
   } else { 
   echo "The email has failed!"; 
   } 
} 
?>
Skus takto.
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

Dakujem pekne presne toto som chcel. Kolko si myslis ze mozem naraz poslat e-mailov takto? :)
Nadeo
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2202
Registrovaný: 04 nov 2006, 19:38
Bydlisko: BA/LV
Kontaktovať používateľa:

Príspevok od používateľa Nadeo »

To zalezi od okolnosti. Napriklad ic.cz ma tusim 50 emailov/den.
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

Príspevok od používateľa Majo053 »

Nadeo napísal:To zalezi od okolnosti. Napriklad ic.cz ma tusim 50 emailov/den.
...a nejaky profesionalny hosting? Vobec nemam sajnu kolko to zvladne taky hosting.

// inak K+ som ti dal :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

pokiaľ to bude platený hosting, tak by nemal byť problém s obmedzením tohto typu
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ak budeš takýchto nekompletných emailov (teda bez potrebných hlavičiek) posielať veľa, tak skôr či neskôr skončí tá tvoja stránka na nejakom blackliste a všetky tvoje emaily budú označené ako spam.
Napísať odpoveď