par
Invité » 02 févr. 2009, 19:32
bonjour,
j'essaie de creer une newsletter avec la fonction XMLHttpRequest afin de contourner le timeout
ce que je souhaite c'est envoyer un mail apres l'autres de l'id 1 au dernier id de ma base
voici mes pages de test:
la page principal
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script>
var useridlist;
useridlist = [1];//ici l'initialisation de la variable useridlist
function sendMail(number){
if (number == useridlist.length){
return;
}
var url = 'test2.php?id='+useridlist[number];
if (window.XMLHttpRequest) request = new XMLHttpRequest();
else request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = function(){
if (request && request.readyState == 4) {
if (request.status == 200) {
var answer = request.responseText;
// ici du code de présentation
sendMail(++number);
} else {
alert('Response status: ' + request.status);
}
}
};
request.open("GET", url, true);
if (window.XMLHttpRequest) request.send(null);
else request.send();
} else alert('Can\'t initialized XML Http Object.');
}
sendMail(100);
</script>
</head>
<body>
</body>
</html>
et ma page test2.php
<?php
$headers ='From: "Mega Services"<[email protected]>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail("[email protected]", "juste test", "test", $headers);
?>
si j'ai bien compris d'apres mon code je devrais envoyer 100 mails à partir de l'id1
mais ça fonctionne pas et je recoit le message:
stack overflow at line: 0
si quelq'un pouvais m'aider à trouver le probleme
bonjour,
j'essaie de creer une newsletter avec la fonction XMLHttpRequest afin de contourner le timeout
ce que je souhaite c'est envoyer un mail apres l'autres de l'id 1 au dernier id de ma base
voici mes pages de test:
la page principal
[php]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans nom</title>
<script>
var useridlist;
useridlist = [1];//ici l'initialisation de la variable useridlist
function sendMail(number){
if (number == useridlist.length){
return;
}
var url = 'test2.php?id='+useridlist[number];
if (window.XMLHttpRequest) request = new XMLHttpRequest();
else request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = function(){
if (request && request.readyState == 4) {
if (request.status == 200) {
var answer = request.responseText;
// ici du code de présentation
sendMail(++number);
} else {
alert('Response status: ' + request.status);
}
}
};
request.open("GET", url, true);
if (window.XMLHttpRequest) request.send(null);
else request.send();
} else alert('Can\'t initialized XML Http Object.');
}
sendMail(100);
</script>
</head>
<body>
</body>
</html>
[/php]
et ma page test2.php
[php]
<?php
$headers ='From: "Mega Services"<
[email protected]>'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail("
[email protected]", "juste test", "test", $headers);
?>
[/php]
si j'ai bien compris d'apres mon code je devrais envoyer 100 mails à partir de l'id1
mais ça fonctionne pas et je recoit le message:
stack overflow at line: 0
si quelq'un pouvais m'aider à trouver le probleme