login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql connectie in email nieuwsbrief?

Offline killerwhale6 - 21/03/2006 16:18
Avatar van killerwhale6Nieuw lid hoi,

kan ik in mijn nieuwsbrief die via email verstuurd wordt, ook een connectie maken met een mysqldatabase? Zo ja, hoe weet die dan waar die database staat en zo?

thank!

Matt

12 antwoorden

Gesponsorde links
Offline marten - 21/03/2006 16:21
Avatar van marten Beheerder je wilt denk ik informatie uit je database halen om in je nieuwsbrief te zetten?
Offline Mark - 21/03/2006 16:22
Avatar van Mark Nieuw lid Is niet mogelijk (volgens mij), aangezien een e-mail geen php/mysql ondersteunt. Je zou alleen je php/sql inhoud op een server kunnen zetten, en op de een of andere manier die pagina inhoud kunnen weergeven in je e-mail (via javascript oid).
Offline killerwhale6 - 21/03/2006 16:35 (laatste wijziging 21/03/2006 16:37)
Avatar van killerwhale6 Nieuw lid
Citaat:
je wilt denk ik informatie uit je database halen om in je nieuwsbrief te zetten?


klopt.

Kan ik dit niet incorporeren in een html bestand of zo?
Offline marten - 21/03/2006 16:40
Avatar van marten Beheerder je kan mbv php/mysql je info uit de db halen

vervolgens kan je deze in je mailmessage verwerken ;)
kijk eens bij de tutorials voor begin van php en mysql 
vervolgens als je het onder de knie hebt kan je bij overzicht ff bij mail() of op www.php.net/mail kijken ;)
Offline stijnhau - 21/03/2006 17:16 (laatste wijziging 21/03/2006 17:16)
Avatar van stijnhau Onbekend dat gaat nooit lukken.
hij dacht (denk ik)
hallo, gebruikersnaam en zo te doen.
en daar is geen manier voor.
Updates
jah toch wel misschien bij de mailzending zelf wel.
Offline killerwhale6 - 21/03/2006 17:36
Avatar van killerwhale6 Nieuw lid hoi ,

ik denk dat ik op het verkeerde spoor zat. Ik wou een php mail verzenden, die dan bij de ontvanger zelf een connectie zou maken met de database om de gegevens op te laden.

Wat ik echter nodig heb, is een php file die de nodige gegevens ophaalt, en dan na een druk op de knop de reeds aangemaakte mail verzendt met mail().

Is daar nog info of tips over?
Offline Stefan14 - 21/03/2006 18:03 (laatste wijziging 21/03/2006 18:05)
Avatar van Stefan14 PHP gevorderde waarom wil je daar bij die persoon de gegevens inladen? dat kun je veel en veel beter op de server doen, en dan pas verzenden.
ik neem aan dat je een tabel met users hebt? dan kun je veel beter een query doen zoals
SELECT naam FROM users WHERE id=".$userid;

en dan daarna naam echoen in je e-mail.

maar doe het in ieder geval voordat hij verzonden is.
Offline vinTage - 21/03/2006 19:11 (laatste wijziging 21/03/2006 19:12)
Avatar van vinTage Nieuw lid Niet getest, dus er kan nog wel een errortje of wat inzitten, maar basicly loopt hij zo je db af en mailed iedereen een nieuwsbrief.

  1. <?php
  2. include("config.php");
  3.  
  4. $gevraagd = mysql_query("SELECT * FROM mailinglijst ") or die (mysql_error());
  5. while ($res = mysql_fetch_array($gevraagd))
  6. {
  7. //bercht
  8. $bericht = "Hallo ".$res['naam'].", hier zijn we weer met een nieuwe nieuwsbrief blaat";
  9. $bericht .= "En nog meer text";
  10.  
  11. //headers
  12. $header = "MIME-Version: 1.0\r\n";
  13. $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
  14. $header .= "To: ".$res['naam']." <".$res['email'].">\r\n";
  15.  
  16. mail($res['email'], "nieuwsbrief van jesitenaam", $headers);
  17. }
  18. ?>


edit, mischien nog een timertje erin zetten, anders denk ik dat de server bezerk gaat (weet ik niet zeker) 
Offline Frederic - 22/03/2006 00:03
Avatar van Frederic PHP ver gevorderde @vinTage: ik heb soortgelijk script dat jij maakt ook eens doorlopen voor een website met allemaal klanten (650 tal), en de server is de komende uren zoet geweest met het uit 'frozen-mode' komen na zijn zware inspanning 
Offline vinTage - 22/03/2006 00:18 (laatste wijziging 22/03/2006 00:21)
Avatar van vinTage Nieuw lid daarom riep ik nog "timertje" 
al heb ik nog niet bedacht "hoe" je dat timetje moet maken (ik deed dit ook maar uit mn blote ouwe bol )


edit, ik heb trouwens nog wel haar op mn pan...er mist alleen een beetje op mn kruin (ca 2 cm²) 
Offline ikkedikke - 22/03/2006 08:42
Avatar van ikkedikke PHP expert sleep of usleep.. gevolg is wel dat als je tussen iedere mail een seconde pauze doet je 10 min. bezig bent met verzenden.
Offline xSc - 22/03/2006 10:32
Avatar van xSc Onbekend Ik stel het zo in dat er 5 mails per seconde worden verzonden. Daar 1 seconde rust. Een cronjob zou ook niet verkeerd zijn in dit geval.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.193s