Hallo,

ik heb een vraagje over gegevens in variable stoppen.

ik ben nu best een tijd bezig met mijn mailing script en alles gaat prima.
erger nog het heeft heel kort gewerkt....

bij het mail script kan ik een vast email adres in kan vullen. (dan werkt hij perfect)
waar ik nu tegen aan loop is dat ik bij het mail script een email adres uit de database wil halen en deze gebruiken om naar te mailen.

ik heb de database gegevens al uitgelezen en met een echo kunnen posten en dan krijg ik het goede mail adres dus dat zou moeten werken.

nu een stukje code voor de uitleg :


$gegevens['email'] = "[email protected]";		// Webmaster E-mail


nu wil ik dus in de $gegevens['email'] de gegevens zetten van $row['usermail']
hoe ga ik dit doen?
dit is hoe ik dacht dat het moest maar dat werkte niet.


$gegevens = $row['usermail'];


kan iemand een zetje de goede kan op geven?
Hallo wes en ivo,

ik ga er even naar kijken.
mijn host support helaas geen cronjobs... (one.com)


hey Ivo ,

als je dit via cronjobs doet moet ik dus een losse cronjob aanmaken op een andere site. hier ben ik denk ik niet echt een voorstander van.

ik verstuur de mail inderdaad via het script in de browser.
toch vind ik het raar dat er gemiddeld 17 mails wel lukken en dan vervolgens gemiddeld een 23 uur kan ik niks meer versturen.

ik kom er niet uit met dit script ik ga even een nieuwe proberen en aanpassen kijken of deze wel gaat werken.

graag zou ik wel eens van meerdere mensen op dit forum horen of het gebruikelijk is om cronjobs voor mail te gebruiken.

het is best wel balen dat mijn host dit niet aanbied.
Ja, cronjobs kan ik zeker aanraden.
Ze benaderen direct PHP en niet via de webserver, dus van een time-out zoals via je browser, daar is geen sprake van.

Een externe cronjob-service zal niet helpen, die heeft meestal geen direct toegang tot de server, met als gevolg ddat je via de webserver de request doet, met timeouts tot gevolg.
hallo Aar,

bedankt voor je reactie.
hiermee bedoel je dus eigenlijk dat de enigste optie is via de browser voor mij?

gelukkig heb ik nu eindelijk de fout afhandeling goed onder de knie dus is het wel duidelijk voor de gebruiker of hij verstuurd is of niet.

Marcel, een cronjob is gewoon een scheduled task ofwel een opdracht die uitgevoerd wordt op een bepaalde tijdsinterval (bijvoorbeeld ieder uur) en het verloopt geheel automatisch zolang de server maar aanstaat. De browser komt er dus juist NIET aan te pas. Het proces draait op de achtergrond.
Ik zou je (wederom en) nog steeds aanraden contact op te nemen met je host over dit euvel.
ok thomas ik heb na veel poeha mail contact gehad met one.com en het blijkt dat ze dus maximaal 20 mails van een ondefinieerbaar mail adres accepteren.

dus je optie is om het via een bestaand aangemaakt mail adres te versturen.

maar hoe pas ik dit aan in mijn script??

is dat dan deze variabelen vervangen naar 1 vast mail adres??

<?php
// lol sorry Aar ;)
// Headers
				$headers = "From: \"Contact Formulier\" <".$cfg['email'].">\r\n"; 
				$headers .= "Reply-To: \"".$naam."\" <".$email.">\n";
				$headers .= "Return-Path: Mail-Error <".$cfg['email'].">\n";
				$headers .= "MIME-Version: 1.0\n";
				$headers .= "Content-Transfer-Encoding: 8bit\n";
				$headers .= "Content-type: text/html; charset=iso-8859-1\n";
?>
Easy-peasy....
[code]
<?php // kleurtjes laten zien
$headers = 'From: "Contact Formulier" <[email protected]>\r\n';
$headers .= 'Reply-To: "Jantje Pietje" <[email protected]>\n';
$headers .= 'Return-Path: Mail-Error <[email protected]>\n';
?>
Marcel sauer op 16/03/2015 21:32:03

van een ondefinieerbaar mail adres


Misschien een goed adres gebruiken?
Hallo santhe,

ze bedoelen hier mee geen email adres van hun waar mee gemaild wordt.
in mijn script geef ik het mail adres van de user die zend mee.


bedankt Aar! ik ga dit even proberen.

Reageren