Email in ongewenst map (Opgelost)
Emonk - 31/12/2010 11:18 (laatste wijziging 31/12/2010 12:03)
Lid
ONDERSTAANDE BERICHTEN NIET BELANGRIJK MEER
KIJK VANAF PAGINA 2 ANTWOORD 4!!!
Hallo allemaal,
volgende code:
<script type="text/javascript" language="javascript">
document.open();
var iwantthisdate = "31/12/2010 11:14:50";
var tijd_datum = new Date();
var d = tijd_datum.getDate();
if (d<10) {
var d = '0'+d;
}
var m = tijd_datum.getMonth()+1;
if (m<10) {
var m = '0'+m;
}
var y = tijd_datum.getFullYear();
var h = tijd_datum.getHours();
if (h<10) {
var h = '0'+h;
}
var i = tijd_datum.getMinutes();
if (i<10) {
var i = '0'+i;
}
var s = tijd_datum.getSeconds();
if (s<10) {
var s = '0'+s;
}
var datenow = d+'/'+m+'/'+y+' '+h+':'+i+':'+s;
if (iwantthisdate!=datenow) {
window.setTimeout("location.reload()",1000);
document.write('Het is nu: '+datenow+'<br>');
document.write('Wachten tot: '+iwantthisdate+'<br><br>');
} else {
document.write('<?php sendmail(); ?>');
}
document.close();
</script>
<?php
function sendmail() {
echo 'de tijd is om.';
$onderwerp = "TEST";
$bericht = 'HELLO WORLD!';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Camil Staps <camil-226@hotmail.com>\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Camil Staps <camil-226@hotmail.com>\r\n";
$headers .= "Reply-To: Camil Staps <camil-226@hotmail.com>\r\n";
$naar_emailadres = "camil-226@hotmail.com";
mail($naar_emailadres, $onderwerp, $bericht, $headers);
}
?>
<script type = "text/javascript" language = "javascript" > document.open();
var iwantthisdate = "31/12/2010 11:14:50";
var tijd_datum = new Date();
var d = tijd_datum.getDate();
if (d<10 ) {
var d = '0' +d;
}
var m = tijd_datum.getMonth( ) +1 ;
if ( m<10 ) {
var m = '0' +m;
}
var y = tijd_datum.getFullYear( ) ;
var h = tijd_datum.getHours( ) ;
if ( h<10 ) {
var h = '0' +h;
}
var i = tijd_datum.getMinutes( ) ;
if ( i<10 ) {
var i = '0' +i;
}
var s = tijd_datum.getSeconds( ) ;
if ( s<10 ) {
var s = '0' +s;
}
var datenow = d+'/' +m+'/' +y+' ' +h+':' +i+':' +s;
if ( iwantthisdate!= datenow) {
window.setTimeout( "location.reload()" ,1000 ) ;
document.write( 'Het is nu: ' +datenow+'<br> ');
document.write('Wachten tot: '+iwantthisdate+'
<br ><br > ');
} else {
document.write('<?php sendmail( ) ; ?> ');
}
document.close();
<?php
function sendmail( ) {
echo 'de tijd is om.' ;
$onderwerp = "TEST" ;
$bericht = 'HELLO WORLD!' ;
$headers = "MIME-Version: 1.0\r\n" ;
$headers .= "From: Camil Staps <camil-226@hotmail.com> \r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Camil Staps <camil-226 @hotmail.com> \r\n";
$headers .= "Reply-To: Camil Staps <camil-226 @hotmail.com> \r\n";
$naar_emailadres = "camil-226@hotmail.com";
mail($naar_emailadres, $onderwerp, $bericht, $headers);
}
?>
Het JS-gedeelte zorgt ervoor dat hij wacht tot een bepaalde tijd, daarna wordt de php-functie aangeroepen. probleem: ik krijg 25 mailtjes ipv 1...
14 antwoorden
Gesponsorde links
valles10 - 31/12/2010 11:23 (laatste wijziging 31/12/2010 11:29)
HTML interesse
Gebruik de sleep(SECONDEN); functie vóór de mail functie.
Om het ff duidelijker te maken:
doe de js weg, en zet het volgende ONDER je huidige php:
<?php
sleep(SLAAPTIJD_IN_SECONDEN);//bijvoorbeeld 25 (is 25 seconden)
sendmail();
?>
<?php
sleep ( SLAAPTIJD_IN_SECONDEN
) ; //bijvoorbeeld 25 (is 25 seconden) sendmail( ) ;
?>
Emonk - 31/12/2010 11:29
Lid
maar dan telt hij niet meer af, en dat wil ik wel houden.
er is ook geen verklaring voor dat hij 25 mailtjes stuurt?
valles10 - 31/12/2010 11:31
HTML interesse
Emonk schreef:
maar dan telt hij niet meer af, en dat wil ik wel houden.
er is ook geen verklaring voor dat hij 25 mailtjes stuurt?
Neen, wss iets met die refresh die je doet
Emonk - 31/12/2010 11:33
Lid
oh...
en wat als ik het optellen wil houden?
Emonk - 31/12/2010 11:36
Lid
maar dat maakt niet uit..
het gaat erom dat hij te veel mails verstuurd!
valles10 - 31/12/2010 11:38
HTML interesse
Jaha.. maar met date kan je dat gewoon date telkens via setTimout een second verder zetten, en hoef je niet te refreshen!
Emonk - 31/12/2010 11:39
Lid
heel fijn. maar dan geeft hij niet telkens de tijd weer of wel?
valles10 - 31/12/2010 11:40
HTML interesse
ik begrijp die laatste zin van je niet maar:
-Ja, je kan de datum tonen
-Ja, je kan de datum verbergen
Emonk - 31/12/2010 11:41
Lid
maar ook dat die de hele tijd verandert?
valles10 - 31/12/2010 11:44
HTML interesse
Sure...
als je de nieuwe seconden optelt, kan je die toch gewoon laten zien...
Emonk - 31/12/2010 11:44 (laatste wijziging 31/12/2010 11:45)
Lid
ja, maar: dan laat hij alles onder elkaar zien, of niet?
en hoe doe je in godsnaam dat aantal secondes berekenen met jaren en maanden enzo?
valles10 - 31/12/2010 11:53
HTML interesse
Maar je kan toch ook gewoon:
setTimeout(document.getElementById('secondenOver').value = parseInt(document.getElementById('secondenOver').value)-1,1000);
setTimeout(document.write('<?php sendmail(); ?>');,25000);
en dan in je html een div met id "secondenOver". Die je op 25 standaart zet.
Emonk - 31/12/2010 12:02 (laatste wijziging 31/12/2010 12:05)
Lid
eh... dat vat ik niet helemaal
VANAF HIER LEZEN!!!
ik heb nu een andere code:
<?php
$huidige_datum = mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"));
$wfd = 31;
$wfm = 12;
$wfY = 2010;
$wfH = 11;
$wfi = 59;
$wfs = 00;
$waitfor = mktime($wfH,$wfi,$wfs,$wfm,$wfd,$wfY);
$sleep = $waitfor - $huidige_datum;
echo 'Het is nu: '.date("d/m/Y H:i:s").'<br>';
echo 'We wachten op '.$wfd.'/'.$wfm.'/'.$wfY.' '.$wfH.':'.$wfi.':'.$wfs.'<br>';
echo 'Nog '.$sleep.' seconden.';
if ($sleep!=0) {
echo '<script type="text/javascript">location.reload();</script>';
} else {
$onderwerp = "TEST";
$bericht = 'HELLO WORLD!';
$headers = "MIME-Version: 1.0\r\n";
$headers .= "From: Camil Staps <camil-226@hotmail.com>\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Return-Path: Camil Staps <camil-226@hotmail.com>\r\n";
$headers .= "Reply-To: Camil Staps <camil-226@hotmail.com>\r\n";
$naar_emailadres = "camil-226@hotmail.com";
mail($naar_emailadres, $onderwerp, $bericht, $headers);
}
?>
<?php
$wfd = 31 ;
$wfm = 12 ;
$wfY = 2010 ;
$wfH = 11 ;
$wfi = 59 ;
$wfs = 00 ;
$waitfor = mktime ( $wfH , $wfi , $wfs , $wfm , $wfd , $wfY ) ;
$sleep = $waitfor - $huidige_datum ;
echo 'Het is nu: ' . date ( "d/m/Y H:i:s" ) . '<br>' ; echo 'We wachten op ' . $wfd . '/' . $wfm . '/' . $wfY . ' ' . $wfH . ':' . $wfi . ':' . $wfs . '<br>' ; echo 'Nog ' . $sleep . ' seconden.' ;
if ( $sleep != 0 ) {
echo '<script type="text/javascript">location.reload();</script>' ; } else {
$onderwerp = "TEST" ;
$bericht = 'HELLO WORLD!' ;
$headers = "MIME-Version: 1.0\r \n " ;
$headers .= "From: Camil Staps <camil-226@hotmail.com>\r \n " ;
$headers .= "Content-type: text/html; charset=iso-8859-1\r \n " ;
$headers .= "Return-Path: Camil Staps <camil-226@hotmail.com>\r \n " ;
$headers .= "Reply-To: Camil Staps <camil-226@hotmail.com>\r \n " ;
$naar_emailadres = "camil-226@hotmail.com" ;
mail ( $naar_emailadres , $onderwerp , $bericht , $headers ) ; }
?>
DIT WERKT NU!!!!
maar de mail komt in de ongewenst map..
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.