login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Nieuwsbrief

Offline kenzo - 29/11/2008 09:32 (laatste wijziging 29/11/2008 09:32)
Avatar van kenzoPHP beginner Hallo,

Ik heb een nieuwsbrief systeem.
Alle leden die een nieuwsbrief willen worden uit een database geselecteerd en daar word een lijst met nieuwe artikelen naartoe gestuurd.

Het probleem is dat de lijst met artikelen een apart php bestand is en geinclude wordt.


Als ik dit ertussen zet word de nieuwsbrief geinclude en succesvol verzonden.
Het probleem is dat het maar naar 1 lid wordt gestuurd.

Als ik de code weghaal of een andere code neerzet wordt hij naar alle geselecteerde leden gestuurd, maar include hij geen nieuwsbrief, of niet in html en php.


dit is de code:

  1. include '/home/gebruikersnaam/public_html/paginas/beheer/brief.php';
  2. $bericht = ob_get_clean();

24 antwoorden

Gesponsorde links
Offline Koen - 29/11/2008 10:08
Avatar van Koen PHP expert Heb je misschien meer code?

Waar jij over spreekt, zou het kunnen dat je geen while hebt gebruikt om de emails naar je leden te versturen?

Je kan ook alle emails tegelijk in de "To:" header plaatsen.. 
Offline kenzo - 29/11/2008 10:19
Avatar van kenzo PHP beginner Plaatscode: 47267

Hierna komt de code om te versturen, maar denk dat je die niet nodig hebt.



Hoe zit dat met To: ....

En dan komen alle e-mail adressen achter elkaar en dat wil ik niet.
Klanten mogen geen email adressen van andere zien.
Offline zointer - 29/11/2008 10:23
Avatar van zointer HTML gevorderde
  1. $headers .= "Bcc: ".$email_ontvanger."\r\n";

Mail functie headers
Offline kenzo - 29/11/2008 10:32
Avatar van kenzo PHP beginner maar ziet dan niemand iedereens email adressen?
en hoe krijg ik de code dan? (zonder while loop?)
Offline zointer - 29/11/2008 10:35
Avatar van zointer HTML gevorderde Weet jij niet wat Bcc is mss?
Offline Koen - 29/11/2008 10:40
Avatar van Koen PHP expert http://www.plaatscode.be/47271/

nr = \n\r
maar bug op plaatscode stript die slashes.
Offline kenzo - 29/11/2008 10:42
Avatar van kenzo PHP beginner beetje,

Ik las dat het is om een kopie te sturen naar een ander email adres, maar ik weet niet hoe het uitziet of wat de klanten te zien krijgen.

Ik gebruik het zelf nooit.
Offline Koen - 29/11/2008 10:45
Avatar van Koen PHP expert De klanten zien elkaars emailadres dan simpelweg niet.
Ze zien enkel de emailadressen die je eventueel meestuurt in de "To:" header!
Offline kenzo - 29/11/2008 11:03
Avatar van kenzo PHP beginner
sliphead schreef:
http://www.plaatscode.be/47271/

nr = nr
maar bug op plaatscode stript die slashes.



Ik heb het geprobeerd, maar het werkt niet.

Hij stuurt hem weer maar naar 1 klant


Offline Koen - 29/11/2008 11:07
Avatar van Koen PHP expert En hoeveel leden staan er dan in je tabel met nieuwsbrief = 1 en blok =0 ?
Offline kenzo - 29/11/2008 11:10 (laatste wijziging 29/11/2008 11:11)
Avatar van kenzo PHP beginner ik zal even tellen
Offline BigBug - 29/11/2008 11:12
Avatar van BigBug PHP expert Tellen lijkt me niet zo'n makkelijke optie, zeker niet als er records tussenuit zijn.

Gooi gewoon effe een mysql_num_rows(); rond je query dan weet je het gelijk 
Offline kenzo - 29/11/2008 11:15 (laatste wijziging 29/11/2008 11:16)
Avatar van kenzo PHP beginner bedoel ik ook 


1,098 totaal
Offline Koen - 29/11/2008 11:20
Avatar van Koen PHP expert Doe eens echo $headers?
Offline kenzo - 29/11/2008 11:24 (laatste wijziging 29/11/2008 11:42)
Avatar van kenzo PHP beginner owja,

dan zie ik alle email adressen.

Er staan geen fouten, en hij geeft aan dat het naar mijn email adres is gestuurd, alleen krijg ik geen mail.
Mijn email staat in bcc?
Offline Giant - 29/11/2008 12:34
Avatar van Giant PHP beginner
  1. $headers .= "Bcc: ". $mails_prepared ."\n\r";

moet er niet na ieder nieuw e-mail adres een ";" komen te staan?
Offline Koen - 29/11/2008 15:06
Avatar van Koen PHP expert
Giant schreef:
[..code..]
moet er niet na ieder nieuw e-mail adres een ";" komen te staan?


Kan je wel eens gelijk in hebben 

http://www.plaatscode.be/47313/
Offline kenzo - 04/12/2008 11:56
Avatar van kenzo PHP beginner ik heb de code van sliphead geprobeerd, maar hij verstuurd nog geen mail.

Dat met die ; achter bcc... (waar moet dat, of waar staat dat?)
Offline Giant - 04/12/2008 12:12
Avatar van Giant PHP beginner hmm, ik dacht dat BCC een "Blind Carbon Copy" was?
dus een "Copy" van het origineel...
moet je daarom niet ook de TO header meegeven?
en daarin dus 1 e-mail zetten... (je eigen bijv.)
Offline kenzo - 04/12/2008 12:25
Avatar van kenzo PHP beginner Ik denk niet dat dat werkt met bcc...

Als ik inderdaat mijn eigen email adres erbij zet krijg ik zelf mail, maar geen enkel lid.

In de mail die ik krijg zie ik gewoon de code van de nieuwsbrief, en niet de nieuwsbrief.


Bij de vorige nieuwsbrief deed alles het goed op het leden selecteren na, maar dat probleem is er nu nog?
Offline Giant - 04/12/2008 14:28
Avatar van Giant PHP beginner misschien dat je er zo uitkomt?

http://www.plaatscode.be/48058/

(heb er even een klein debugje bij gezet en je headers weer gezet zoals het hoort)
Offline kenzo - 04/12/2008 15:24
Avatar van kenzo PHP beginner ok,

geprobeerd.

Ik krijg dit als uitput:

Array ( [0] => ..... [1] => etc... (tot [1130] => )


daarna komen gewoon alle email adressen achter elkaar te voorschijn.

Verder staat er niets?

Weet niet of dat moet?
Offline Giant - 04/12/2008 15:33
Avatar van Giant PHP beginner in die array staan je e-mails?
zoja dan klopt deze gewoon.
misschien dat er dan toch iets fout zit in je nieuwsbrief? (die je include)
Offline kenzo - 04/12/2008 15:41
Avatar van kenzo PHP beginner maar hij heeft het gedaan?
Alles werkte perfect, tot die ene keer, toen pakte hij maar 1 lid?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.249s